【问题标题】:prevent bootstrap collapse from collapsing防止引导程序崩溃崩溃
【发布时间】:2013-05-30 16:00:18
【问题描述】:


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

这在这里没有帮助

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

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

【问题讨论】:

    标签: jquery twitter-bootstrap collapse


    【解决方案1】:

    我认为您正在寻找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 ...
    });
    

    【讨论】:

    • 嘿@roasted,谢谢!效果很好!我认为就我而言,一个简单的点击事件就足够了。感谢您的提示。
    • @chris Ya,如果您的按钮元素在设置点击处理程序时已经在 DOM 中,则没有理由使用委托。那么一个简单的点击处理程序会更好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 2012-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多