8


a 在标题内有一个带有按钮的引导折叠。在按钮上是 clickEvent
我想在单击按钮时防止collapseEvent。有人有小费吗?

这在这里没有帮助

$('#buttonId').live("click", function (e) {
    e.preventDefault();   
    // some action ...
});

有没有办法防止默认的折叠动作?
谢谢

4

1 回答 1

17

我认为您正在寻找 stopPropagation()方法:

$('#buttonId').live("click", function (e) {
    e.stopPropagation();   
    // some action ...
});

如果你的按钮是一个链接(<a>标签),你也应该防止默认或使用return false;

顺便说一句,不推荐使用 live ,您应该改用.on()委托语法,例如:

$(document).on('click', '#buttonId', function(e){
    e.stopPropagation(); 
    // some action ...
});
于 2013-06-04T09:55:07.267 回答