2010-06-13 2 views
0

Я использую пул из 5 с jquery. Таким образом, должны отображаться только 5 уведомлений. Я думаю, было бы неплохо, если бы у кнопки «закрыть все» было бы количество, показанное 5 из 20 уведомлений.Как показать количество сообщений jgrowl?

Для меня может возникнуть путаница, если я буду закрывать уведомления, а новые появятся. Я мог бы подумать, что есть какие-то проблемы с сайтом.

Кто-нибудь знает, как это сделать?

ответ

0

Вы можете сохранить количество открытых уведомлений в глобальной переменной и увеличения/уменьшения/отображения его пользовательской функции, называемой в jgrowl событий: beforeOpen/open и beforeClose/close т.е.

var opened = 0; 

function counter(i) 
{ 
    opened += i; 
    $('#closeAllContainer span.counter').text(opened); 
} 

$.jGrowl("Lorem Ipsum", { 
    beforeClose: function(){ counter(-1); }, 
    beforeOpen: function(){ counter(1); } 
}); 
+0

Я. Я играл с что у вас есть, и изменил его на мои нужды. Я думаю, что я заработал, но им нужно что-то встроенное. Kinda сосет, что каждое открытое уведомление должно обновлять эту строку. Таким образом, нужно выполнить 5 запросов jquery. Было бы неплохо уменьшить это до одного. Он загружает первый X, однажды загруженный, и выясняет, сколько из них показано. не так, как сейчас, когда это происходит после каждого уведомления. – chobo2

Смежные вопросы