如果我将事件放在父母身上,那么它也会触发其子女。如何停止对孩子的触发事件
http://jsfiddle.net/nsoni/XLHKL/1/是小提琴。
jquery的:
$('.ful').on('click',function(){
$('ul').show();
});
$('.ful').dblclick(function(){
$('ul').hide();
});
$('.ful').mouseenter(function(e){
$('.tip').show();
});
$('.ful').mouseout(function(e){
$('.tip').hide();
});
$('ul').mouseenter(function(e){
e.stopImmediatePropagation();
$('.tip').hide();
});
答案 0 :(得分:0)
不清楚你在问什么,为什么人们不能写好问题?
事件从子项传播到父项,因此您无法将事件链从父项停止到子项。添加此项会阻止dbl-click折叠<ul>
。将event
参数添加到您的活动中并致电.stopPropagation();
$('.ful ul').dblclick(function(e){
e.stopPropagation()
});