我有一个标签,当“专注”时,我会显示一个 . 当我单击文档正文时,我希望它关闭。但是,当使用两种不同的事件类型时,这似乎不起作用:
<input id='input' />
<div id='div style='display:none;'>
</div>
$('#input').focus( function(e){
e.stopPropagation();
$('#div').show()
});
$(document).click( function(){
$('#div').hide();
});
看来,e.stopPropagation()
“onfocus”事件的唯一停止传播。自从我将代码切换为: $('#input').click()
之后,它就可以正常工作了。
只是好奇是否有任何方法可以使用上面的代码?(想更好地了解JS)
谢谢!