Я использую jGrowl для отображения сообщений и предупреждений, используемая datepicker запускает функцию .change() три раза в короткой последовательности, что означает, что три сообщения отображаются каждый раз, когда вы выберите дату/время, я бы хотел ограничить это одним.jGrowl - ограничение на одно сообщение
Я пробовал $.jGrowl.defaults.pool = 1;
, но, к сожалению, это просто заставляет сообщения складываться, а не просто показывать только одно сообщение.
Вот код, я использую, в данный момент он по-прежнему отображает 3 сообщения, несмотря на проверки на месте:
if($('.jGrowl-notification').length == 0) {
jGrowl('message');
} else {
if ($('.jGrowl-notification').not(':visible')) {
jGrowl('message');
}
}
(в первый раз появляется сообщение, создаются ДИВО .jGrowl-уведомление , а затем, когда раз сообщение из него скрыт)
Любая помощь будет высоко ценится, спасибо
Можете ли вы собрать демо на jsfiddle.net? Кроме того, какой datepicker вы используете? – will
Глядя на код jGrowl, элемент, переданный в startup, имеет атрибут data(), содержащий некоторый материал, и массив уведомлений находится там: '$ (e) .data ('jGrowl.instance'). Уведомления. стоит взглянуть на это, чтобы определить, уже ли оповещения уже поставлены в очередь? – Tallmaris