Как показать количество уведомлений jgrowl? - PullRequest
0 голосов
/ 13 июня 2010

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

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

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

1 Ответ

0 голосов
/ 13 июня 2010

Вы можете хранить количество открытых уведомлений в глобальной переменной и увеличивать / уменьшать / отображать их с помощью пользовательской функции, вызываемой в событиях 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); }
});
...