带有jQuery.toggle事件的div中的超链接
我有一个DIV元素,它有一个jQuery.toggle事件。如果我添加一个超链接作为该div的内容,单击该超链接将触发父div的jQuery.toggle事件。是否可以防止此情况发生?超链接应该只打开weblink,而不是触发事件。当您首先处于子切换时,只需调用$(this).parent上的unbind即可 i、 e 您可以做的另一件事是调用avoidPropogation方法,以避免将toggle/click事件等传递回绑定侦听器链 i、 e 尝试:带有jQuery.toggle事件的div中的超链接,jquery,html,hyperlink,Jquery,Html,Hyperlink,我有一个DIV元素,它有一个jQuery.toggle事件。如果我添加一个超链接作为该div的内容,单击该超链接将触发父div的jQuery.toggle事件。是否可以防止此情况发生?超链接应该只打开weblink,而不是触发事件。当您首先处于子切换时,只需调用$(this).parent上的unbind即可 i、 e 您可以做的另一件事是调用avoidPropogation方法,以避免将toggle/click事件等传递回绑定侦听器链 i、 e 尝试: $("#linkInsideYourDi
$("#linkInsideYourDiv").click(function(event)) {
event.stopPropagation();
// some other stuff
}
如果问题解决了,请接受你的答案。不要在标题中标记“已解决”。接受你的答案(如果你自己解决了,首先自己发布)。
$(this).click(function(e){
// Do your click stuff
// Prevent any further processing of the click event
e.stopPropagation();
});
$("#linkInsideYourDiv").click(function(event)) {
event.stopPropagation();
// some other stuff
}