javascript - 我怎样才能排除一些元素来聚焦?
问题描述
我有输入。当我专注于该输入时,将触发聚焦事件。但在那个输入下我有
<div id="myDiv">
<ul>
<li>1</li>
</ul>
</div>
我希望在输入获得焦点时触发焦点事件 - 但是当它被点击时 - 我不希望焦点从输入到 ba 发生。
我在这里试过这个:
$('#id').focusout (function (e) {
if (e.relatedTarget && e.relatedTarget.id === 'dontFocusOut') {
return;
}
//do your thing
});
但这对我不起作用-event.relatedTarget
我总是为空。
解决方案
你可以这样做:
function my_fun(){
alert('Focus Out');
}
<input type="text" placeHolder="After focusout it will work" onfocusout="my_fun();" />
推荐阅读
- python - How to measure how many lines are in a user-inputed string in python
- yocto - How to manage meta layers for a yocto project & build configs in git
- python - pythonic方式来反转一个值是列表的字典?
- android - Little Symbol in Notification Icon
- java - how to return a word from a string
- selenium - Unable to select dropdown with search box in selenium
- java - 如何编写 java 代码 REST Assured 代码以获取授权令牌?
- shared-libraries - 一个符号在 nm 输出中多次出现是什么意思?
- mysql - 具有停止条件的树上的递归 SQL 查询以停止在子树中挖掘
- flutter - 当我专注于另一个 textField 时验证 textField