[英]jQuery trigger does not execute custom event
我正在嘗試將頁面中的html元素訂閱到事件。 觸發此類事件后,html元素應向用戶顯示錯誤信息。 這些錯誤觸發器將在AJAX調用錯誤函數中觸發。 但是,一旦發生此類錯誤,就永遠不會觸發客戶事件。 這是html觀察者的代碼:
$(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調用完成后finally函數確實得到執行,自定義事件也永遠不會執行。
任何指針將不勝感激。
錯字:第2行第一個代碼段: $('#errorNotification').on('/nofitications/error'
...應該是noTiFications
而不是nofitications
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.