簡體   English   中英

jQuery觸發器不執行自定義事件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM