Я изучаю JS-файл формы Брэма Джеттена:
Notification.fn = Notification.prototype;
function Notification(value, type, tag) {
this.log(value, type);
this.element = $('<li><span class="image '+ type +'"></span>' + value + '</li>');
if(typeof tag !== "undefined") {
$(this.element).append('<span class="tag">' + tag + '</span>');
}
$("#notifications").append(this.element);
this.show();
}
/**
* Show notification
*/
Notification.fn.show = function() {
$(this.element).slideDown(200);
$(this.element).click(this.hide);
}
/**
* Hide notification
*/
Notification.fn.hide = function() {
$(this).animate({opacity: .01}, 200, function() {
$(this).slideUp(200, function() {
$(this).remove();
});
});
}
...
Я назначил событие нажатия одной из моих кнопок, и когда я нажимаю эту кнопку, оно вызывает новое уведомление:
new Notification('Hi', 'success');
Когда я щелкаю это уведомление, оно также закрывается. Однако, если я не нажимаю на него через определенное время, я хочу, чтобы он закрылся сам по себе. Как я могу вызвать эту функцию скрытия или закрыть ее через некоторое время, когда она появилась?