2013-12-13 5 views
1

Есть ли способ, которым я могу выполнить действие после того, как пользователь либо нажмет на уведомление, либо нажимает кнопку закрытия? На данный момент я могу сделать первый вариант, используя событие options.onclick. Однако я не могу понять, как это сделать на кнопке закрытия. Или есть способ, которым он мог бы выполнить мои действия по изъятию уведомления?Sticky toastr onclick event of close button

toastr.options = { 
    "closeButton": true, 
    "timeOut": "0", 
    "extendedTimeOut": "0" 
}; 
toastr.options.onclick = function() { 
    console.log("Notification clicked"); 
}; 
toastr.success("Success, Whooo!!"); 
+0

Я не использовал toastr, но почему вы не могли бы связать действие щелчком на близком ид или класса JQuery:. $ ("CloseClass или #ID") нажмите (функция() {Do Something здесь}); – Jeff

+0

Посмотрите: https://github.com/CodeSeven/toastr#callbacks –

ответ

7

Вы не можете сделать это красиво при щелчке, потому что нет обратного вызова. На кнопке можно использовать обработчик jquery live.

Об уведомлении после исчезновения используйте это;

toastr.options.onHidden = function() { console.log("onHide"); }; 
+0

Отлично работает как шарм, спасибо вам большое. – Cragly