【发布时间】:2013-03-21 04:22:55
【问题描述】:
我试图在单击 div 时隐藏 div 及其子级,但在其任何子级发生任何事件时不会;例如,滑动、点击或单击。
在点击时隐藏 div 的 jQuery 很简单:
$("#tabs").click(function(){
$(this).fadeOut();
});
但我注意到,当点击或滑动子元素时,div 会淡出。
当这些事件发生在其子级上时,如何防止 div 淡出,但允许它仅在其自身的点击时淡出?
【问题讨论】:
-
如果孩子们也有一个事件处理程序,你总是可以防止孩子们的事件冒泡。但是这种方法只有在每个 div 只有 1 个孩子时才有效
标签: javascript jquery javascript-events