Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.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/74.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:单击内部的其他对象时阻止onclick div操作_Javascript_Jquery_Html_Hide_Show - Fatal编程技术网

Javascript Jquery:单击内部的其他对象时阻止onclick div操作

Javascript Jquery:单击内部的其他对象时阻止onclick div操作,javascript,jquery,html,hide,show,Javascript,Jquery,Html,Hide,Show,我有这样的情况: 当点击“.btn”时,我需要保持“.more”关闭(或打开) 我该怎么做 谢谢只需在末尾返回false即可。btn单击事件处理程序 $(document).on("click", ".btn",function() { alert("hello"); return false; }); 当您在jQuery事件处理程序中返回false时,就像同时调用event.preventDefault()和event.stopPropagat

我有这样的情况:

当点击“.btn”时,我需要保持“.more”关闭(或打开)

我该怎么做


谢谢

只需在
末尾返回false即可。btn
单击事件处理程序

$(document).on("click", ".btn",function() { 
            alert("hello");     
    return false;
});  
当您在jQuery事件处理程序中
返回false
时,就像同时调用
event.preventDefault()
event.stopPropagation()

下面是一个演示:

事件的文档。preventDefault()


event.stopPropagation()的文档

只需
末尾返回false
。btn
单击事件处理程序

$(document).on("click", ".btn",function() { 
            alert("hello");     
    return false;
});  
当您在jQuery事件处理程序中
返回false
时,就像同时调用
event.preventDefault()
event.stopPropagation()

下面是一个演示:

事件的文档。preventDefault()


event.stopPropagation()

使用
event.stopPropagation()

…请注意回调的
事件
参数,确保如上所述包含它


干杯

使用
event.stopPropagation()

…请注意回调的
事件
参数,确保如上所述包含它


干杯

你确定他想阻止链接的默认行为吗?我想我的观点是,阻止事件的默认行为不是解决问题的必要条件,事实上可能不是op的意图。YMMV@Madbreaks该链接的href为
#
。因此,除非它是指向页面顶部的链接,否则它可能不会使用默认行为。老实说,虽然没有提供足够的信息来真正了解。幸运的是,OP对这两个选项都有解释。你确定他想要阻止链接的默认行为吗?我想我的观点是,阻止事件的默认行为不是解决问题的必要条件,事实上OP可能并不打算这样做。YMMV@Madbreaks该链接的href为
#
。因此,除非它是指向页面顶部的链接,否则它可能不会使用默认行为。老实说,虽然没有提供足够的信息来真正了解。幸运的是,他们对两种选择都有解释。不客气。如果你觉得我回答了你的问题,请考虑点击左上方的复选标记(如果你看到一个)。总的来说,这是一种很好的做法,因此,对你认为有帮助的答案进行投票不客气。如果你觉得我回答了你的问题,请考虑点击左上方的复选标记(如果你看到一个)。总的来说,这是一种很好的做法,因此,对你认为有帮助的答案进行投票
$(document).on("click", ".btn",function(event) {
    event.stopPropagation();    
    alert("hello");     
});