2017-02-15 19 views
2

私のアプリケーションではtoastr.jsを使用していますが、ユーザーがフォームを送信するときに、私はトーストを表示して、サーバーにデータを送信しないように閉じるボタンをクリックしてこのトーストを閉じてください。 close toast、データを送信する必要があります。閉じるボタンでトーストを閉じたときのイベントを防止します。

私はこのような問題があります。

toastr.options = { 
    closeButton: true, 
    onHidden:() => { //send data to the server }, 
    onCloseClick:() => { console.log('you clicked close button') }, 
} 
toastr.success('success'); 

を、問題はonHiddenメソッドは常に解雇するということです。 助けてください!

答えて

1

よろしくお願いします。 解決策:

 isPrevented = false; 
     toastr.options = { 
      closeButton: true, 
      onHidden:() => { 
      if (isPrevented) { 
       return false; 
      } else { 
       //Sent result to server; 
      } 
      }, 
      onCloseClick:() => { 
      isPrevented = true 
      } 
     } 

すべての貢献者に感謝します! )

関連する問題