4

ユーザーがdivの外側をクリックしたときに関数を呼び出すにはどうすればよいですか?

この関数は、ページ上のdivとその他の要素を非表示にします。

4

2 に答える 2

5

A simple example:

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

于 2012-06-26T01:56:24.493 に答える
1

イベントプラグインの外部でJQueryをチェックアウトします。

http://benalman.com/projects/jquery-outside-events-plugin/

于 2012-06-26T01:52:14.417 に答える