絶対配置されている親divと、次に高いz-インデックスを持ち、相対的に配置されている子divがある場合は、クリックイベントのみを登録する方法があります親divがクリックされているが内部divはクリックされていない場合親クリックでトリガイベントが子ではない
Updated fiddle with text input example
絶対配置されている親divと、次に高いz-インデックスを持ち、相対的に配置されている子divがある場合は、クリックイベントのみを登録する方法があります親divがクリックされているが内部divはクリックされていない場合親クリックでトリガイベントが子ではない
Updated fiddle with text input example
$(".parent").click(function(e) {
if (e.target == this) {
$(this).hide();
}
});
変更するには:彼らはをクリックしているとき
$('.child a').click(function(e) {
$(this).parent('.child').hide();
});
子がクリックされた場合にのみ動作することを確認することができます作業この
$('#child').click(function(event) { event.stopPropagation(); alert('You clicked Child'); }); $('#parent').click(function() { alert('You clicked on Parent'); });
を試してみてください。親がクリックされた場合はどうなりますか? – j08691
あなたがここに http://jsfiddle.net/VnHGh/24/
ああ!美しく簡単です、ありがとうございます。 –
@ChristianBenincasaあなたは歓迎です:) – VisioN
http://stackoverflow.com/a/11124083/601179 – gdoron