Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击并鼠标向下移动Jquery 1.9.1_Javascript_Jquery - Fatal编程技术网

Javascript 单击并鼠标向下移动Jquery 1.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();

我使用的是jQuery1.9.1,我有一个父元素和两个子元素。当我使用
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。你的。代码。在这里请。我希望父元素和子元素都能处理该事件,但我更好奇的是,为什么在某些情况下会发送单击。这与元素的顺序有关,如果子元素捕捉到事件,它将传播到父元素,如果父元素捕捉到他,它将不会传播到子元素。