Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
如何使用jquery禁用链接中DIV的click事件?_Jquery - Fatal编程技术网

如何使用jquery禁用链接中DIV的click事件?

如何使用jquery禁用链接中DIV的click事件?,jquery,Jquery,在DIV中有一个链接 <div><a href="#">go</a></div> 有Jquery的解决方案吗?谢谢。我想你应该用 停止向父元素冒泡事件,防止任何父处理程序收到事件通知 我想你应该用 停止向父元素冒泡事件,防止任何父处理程序收到事件通知 试着这样做: $('div:has(a[href="your_link"])').click(function(e) { stopPropagation(); }); 您可以在此处测试它尝

在DIV中有一个链接

<div><a href="#">go</a></div>
有Jquery的解决方案吗?谢谢。

我想你应该用

停止向父元素冒泡事件,防止任何父处理程序收到事件通知

我想你应该用

停止向父元素冒泡事件,防止任何父处理程序收到事件通知


试着这样做:

$('div:has(a[href="your_link"])').click(function(e) {
    stopPropagation();
});

您可以在此处测试它

尝试以下方法:

$('div:has(a[href="your_link"])').click(function(e) {
    stopPropagation();
});
你可以在这里测试

编辑:也许我没有正确理解这个问题。以下是第二种变体:

$('a').click(function(event){
    event.stopPropagation();
    // and then do what you want
});
编辑:也许我没有正确理解这个问题。以下是第二种变体:

$('a').click(function(event){
    event.stopPropagation();
    // and then do what you want
});

makeclick事件不在div上,但在makeclick事件中不在div上,而是在no中,他希望div防止默认设置。不是锚。可能想在我离开之前改变答案downvote@Laurence,我刚刚在JSFIDLE上测试了这段代码,$(this)的值是div,而不是anchor,所以我认为答案是正确的。div正在阻止默认操作。是的,现在它将适用于您选择的第一个代表,而不是div。将删除我的否决票。这是我的解决方案。谢谢各位$('DIV')。单击(函数(事件){var click_on_href=false;$('a','DIV')。单击(函数(事件){event.stopPropagation();单击_on_href=true;});如果(!click_on_href){dosomething});不,他希望div防止违约。不是锚。可能想在我离开之前改变答案downvote@Laurence,我刚刚在JSFIDLE上测试了这段代码,$(this)的值是div,而不是anchor,所以我认为答案是正确的。div正在阻止默认操作。是的,现在它将适用于您选择的第一个代表,而不是div。将删除我的否决票。这是我的解决方案。谢谢各位$('DIV')。单击(函数(事件){var click_on_href=false;$('a','DIV')。单击(函数(事件){event.stopPropagation();单击_on_href=true;});如果(!click_on_href){dosomething});