我使用流星和引導,與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