我使用jGrowl來顯示消息和警報,我使用的日期選擇器在短時間內觸發.change()函數三次,這意味着每次有三條消息顯示選一個日期/時間,我想限制一個。jGrowl - 限制爲一條消息
我試過$.jGrowl.defaults.pool = 1;
,但不幸的是,這只是導致消息堆疊,而不是實際上只顯示一條消息。
下面是我使用的代碼,目前它仍顯示3個消息,儘管地方的檢查:
if($('.jGrowl-notification').length == 0) {
jGrowl('message');
} else {
if ($('.jGrowl-notification').not(':visible')) {
jGrowl('message');
}
}
(顯示一條消息,在第一時間,將創建.jGrowl通知DIV ,那麼當消息超時,它是隱藏的)
任何幫助將不勝感激,謝謝
你可以把演示放在jsfiddle.net上嗎?另外,您使用的是日期選擇器? – will
查看jGrowl代碼,傳入啓動的元素具有data()屬性,其中包含一些東西,通知數組在其中:'$(e).data('jGrowl.instance')。notifications'。值得看看使用這個來確定通知是否已經排隊? – Tallmaris