Javascript Jquery:单击内部的其他对象时阻止onclick div操作
我有这样的情况: 当点击“.btn”时,我需要保持“.more”关闭(或打开) 我该怎么做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
谢谢只需在
末尾返回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");
});