当用户点击div之外时调用函数

时间:2012-06-26 01:50:41

标签: javascript jquery html css

当用户点击div之外时,如何调用函数?

该功能将隐藏页面上的div和其他一些元素。

2 个答案:

答案 0 :(得分:5)

一个简单的例子:

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);
});

<强> Working sample

答案 1 :(得分:1)