Javascript 模糊功能不工作
我正在尝试使用模糊功能,但它不起作用。如果用户单击外部,我想隐藏divJavascript 模糊功能不工作,javascript,jquery,Javascript,Jquery,我正在尝试使用模糊功能,但它不起作用。如果用户单击外部,我想隐藏div <div id="container"> Links </div> $(document.body).on('blur', '[id="container"]' ,function(){ $("#container").hide(); }); 链接 $(document.body).on('blur','id=“container”]',function(){ $(“#容器”).hide();
<div id="container">
Links
</div>
$(document.body).on('blur', '[id="container"]' ,function(){
$("#container").hide();
});
链接
$(document.body).on('blur','id=“container”]',function(){
$(“#容器”).hide();
});
正确的方法是什么?这就是问题所在:
document.body
应该是document
[id=“container”]
应该是#container
。更好的选择器
没有模糊事件。因此,请使用单击
事件,而不是模糊
tabindex
方式:
赋予属性tabindex
可以使元素具有blur
和focus
事件。现在,对其进行blur
将起作用
片段
$(document).on('blur','#container',function(){
$(“#容器”).hide();
});代码>
#容器{高度:100px;背景:#ccc;}
单击我和外部我
什么是id=“container”
?这里没有所谓的document.body
,只有一个包含链接的div。不是输入<代码>文档。正文
应为文档
。2. [id=“container”]
应该是#container
。3.
没有模糊事件。因此,请使用单击
事件而不是模糊
。1-为什么?2-不,因为它是动态添加的,所以我需要使用它来让它工作。3-好的。不,没有那样的选择器。2.只是为了更好的选择。没什么区别。您已经在使用文档上的进行委派:)谢谢tabindex的作用是什么?我添加了以下内容:赋予属性tabindex
可以使元素具有blur
和focus
事件。现在,对其进行blur
将起作用。