带有jQuery.toggle事件的div中的超链接

带有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

我有一个DIV元素,它有一个jQuery.toggle事件。如果我添加一个超链接作为该div的内容,单击该超链接将触发父div的jQuery.toggle事件。是否可以防止此情况发生?超链接应该只打开weblink,而不是触发事件。

当您首先处于子切换时,只需调用$(this).parent上的unbind即可

i、 e

您可以做的另一件事是调用avoidPropogation方法,以避免将toggle/click事件等传递回绑定侦听器链

i、 e

尝试:

$("#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
}