当用户在 div 之外单击时,如何调用函数?
该函数将隐藏页面上的 div 和其他一些元素。
一个简单的例子:
HTML
<div id="target">
Your div
<span>A span</span>
<div>
Another child div
</div>
</div>
jQuery
function hideDiv(e) {
if (!$(e.target).is('#target') && !$(e.target).parents().is('#target')) {
$('#target').hide();
}
}
$(document).on('click', function(e) {
hideDiv(e);
});
签出 JQuery 外部事件插件: