防止引导程序崩溃崩溃

Posted

技术标签:

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

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

这在这里没有帮助

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

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

【问题讨论】:

【参考方案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 中,则没有理由使用委托。那么一个简单的点击处理程序会更好

以上是关于防止引导程序崩溃崩溃的主要内容,如果未能解决你的问题,请参考以下文章

如何防止程序崩溃

如何使用 angularjs 操作导航栏引导程序 4 崩溃?

如何防止后台线程抛出的异常让程序崩溃退出

如何防止android应用程序由于recyclerview中的空列表而崩溃? [复制]

使用try / catch防止应用程序崩溃

防止应用崩溃