我使用流星和引导,与nemo64:bootstrap
包警报closed.bs.alert不会触发。在custom.bootstrap.json
我有“警报”和“警报”。流星+引导 -
我试图捕捉closed.bs.alert事件模板事件。出于某种原因,它不会捕获。
Template.alert.events({
'closed.bs.alert .alert': function() {
console.log('closed'); // does not trigger
}
});
奇怪的是,close.bs.alert
做工作:
Template.alert.events({
'close.bs.alert .alert': function() {
console.log('closed'); // triggers
}
});
而且,如果我添加通过jQuery的事件,我可以捕捉closed.bs.alert
:
$('.alert').on('closed.bs.alert', function() {
console.log('closed'); // triggers
});
所以,我知道我有我的事件格式正确,我知道closed.bs.alert
事件正在触发...但由于某种原因,我无法用Template.alert.events捕捉它。
任何想法?
这就是我也试过,但它不适合我。还有什么我需要注意的?我得到了淡入淡出的类,并且把事件处理器放在了onRendered中。我使用的是官方的twbs:bootstrap包,而不是nemo64的,但我已经验证了用于警报处理的JavaScript已加载。 – illuminaut
我只是用nemo64重新创建了同样的问题:bootstrap,我可以捕获close.bs.alert事件,但不是closed.bs.alert,所以我假设问题是当事件发生时已经移除了dom元素被解雇。 – illuminaut
@illuminaut确保已将“淡入淡出”类添加到元素。如果它不存在,'closed.bs.alert'类永远不会被触发。 (请参阅我链接的文件的第53行)。如果不是这样,我建议打开一个新问题,以便发布代码示例。 – samanime