我正在使用Bootstrap的button thingy
我在按钮上附加了一个自定义事件
$('.btn').bind('update', function(){
// here I check if the button has the "Active" class and do something
});
$('.btn').click(function(){
// here I trigger my event
$(this).trigger('update');
});
所以Bootstrap的click事件应该添加活动类,但是在我的事件之后它似乎是这样做的,所以我的活动类似乎没有在我的事件中设置:|
我可以在bootstrap的点击事件后以某种方式运行我的点击事件吗?
试验:
正如您在设置“Active”类之前可以看到警报一样,所以在Bootstrap的click事件运行之前(我的事件中的类状态对我来说是不可靠的)
答案 0 :(得分:-1)
你去:
http://jsfiddle.net/xoreznik/6Xugg/
<强>更新强>
快速浏览一下bootstrap的JS代码(https://github.com/twitter/bootstrap/blob/master/js/bootstrap-button.js) - 您可以注意到事件实际上并非直接附在按钮元素,而不是它的容器。在您的示例中实际发生的是,引导程序使用类“btn-group”的容器DIV包含按钮,并使用属性data-toggle =“buttons-checkbox”。单击后,将触发事件处理程序,您可以使用事件对象获取单击的按钮。 附件中的完整工作示例:http://jsfiddle.net/6Xugg/1/ 希望这更有帮助!