Javascript 单击并鼠标向下移动Jquery 1.9.1
我使用的是jQuery1.9.1,我有一个父元素和两个子元素。当我使用Javascript 单击并鼠标向下移动Jquery 1.9.1,javascript,jquery,Javascript,Jquery,我使用的是jQuery1.9.1,我有一个父元素和两个子元素。当我使用mousedown()向父元素添加处理程序,使用click()向子元素添加处理程序时,只有父元素激发。当我使用mousedown()为所有三个添加处理程序时,它们都会像我期望的那样启动 第一种情况如何防止调度单击事件 下面是一个普通的javascript示例,说明它不起作用 试试这样的方法: $(#parent).on('mousedown', function(e){ e.stopPropagation();
mousedown()
向父元素添加处理程序,使用click()
向子元素添加处理程序时,只有父元素激发。当我使用mousedown()
为所有三个添加处理程序时,它们都会像我期望的那样启动
第一种情况如何防止调度单击事件
下面是一个普通的javascript示例,说明它不起作用
试试这样的方法:
$(#parent).on('mousedown', function(e){
e.stopPropagation();
alert("Mouse Down on Parent");
});
$(#child).on('click', function(e){
e.stopPropagation();
alert("Click On Child");
});
你能告诉我们你正在使用的代码吗?事件处理程序应该都会触发,所以你可能做错了什么,但是如果没有任何代码,这是不可能回答的。那么stopPropagation()
stopPropagation会使父级不触发,而不是反过来。Post。你的。代码。在这里请。我希望父元素和子元素都能处理该事件,但我更好奇的是,为什么在某些情况下会发送单击。这与元素的顺序有关,如果子元素捕捉到事件,它将传播到父元素,如果父元素捕捉到他,它将不会传播到子元素。