Доброго дня всем, имеется такой вопрос. Есть вот такая вот функция, для отправки каких-нибудь сообщений пользователю.
function message(id, messageIcon, messageText, messageColor, messageAnim, animTime) {
var constr = null;
if (!isFree('elem2') && !isFree('elem3') && id != 3)
return;
if (id == 3) {
constr = 'elem1';
} else if (isFree('elem2')){
constr = 'elem2';
} else if (isFree('elem3')) {
constr = 'elem3';
}
$('#' + constr).html('<i class="fa fa-' + messageIcon + ' fa-3x fa-pull-left"></i>' + messageText + '<i id="close" class="fa fa-close fa-pull-right"></i>').fadeIn(1000);
document.getElementById(constr).onclick = function() {
removeMessage(constr);
}
}
Вопрос вот в чем, при клике на сообщение, мне необходимо его удалить (это реализовано) и больше не присылать. Сообщения шлю в таймере
setInterval(function() {
message(1, "gift", "test", "pink", false, 0);
message(2, "music", "test2", "violet", false, 0);
}, 10000)
Сообщение закрывается, но через 10 секунд опять приходит. Как можно сделать так, чтоб сообщение, которое было кликнуто, больше не приходило?