2015-07-12 33 views
1

我試圖訂閱一個頁面內的html元素到事件。一旦這樣的事件被觸發,html元素應該向用戶顯示錯誤信息。這些錯誤觸發器將在AJAX調用錯誤函數中觸發。但是,一旦發生這樣的錯誤,客戶事件就不會被觸發。下面是HTML觀察者代碼:jQuery觸發器不執行自定義事件

$(function(){ 
    $('#errorNotification').on('/nofitications/error', function(event, message){ 
    console.log('event triggered'); 
    var errorElement = $('#errorNotification'); 
    var errorTitle = $('#errorNotification #title'); 
    var errorMessage = $('#errorNotification #message'); 
    $(errorElement).addClass('alert-error'); 
    errorTitle.html(message.title); 
    errorMessage.html(message.content); 
    }); 
}); 

,這裏是從AJAX調用的代碼應該觸發事件:

.finally(function() { 
    $('#errorNotification').trigger('/notifications/error', {title: 'Fehler', content: 'content'}); 
}); 

即使最終功能不AJAX調用後得到執行完成後,自定義事件從不執行。

任何指針將不勝感激。

+4

錯字:2號線第一個片段:'$( '#errorNotification')上( '/ nofitications /錯誤' ... '應該是'noTiFications'而不是'nofitications'? – Zimmi

+1

@zimmi,將其作爲答案 – jperelli

回答

2

錯字:2號線首段:$('#errorNotification').on('/nofitications/error' ...應該是noTiFicationsnofitications

+0

今天我一直在尋找這個屏幕太多很長時間,感謝您的快速指針 –

+0

@LuisDelgado不客氣!我們都必須經歷這樣的事情:-) – Zimmi

相關問題