Есть ли способ использовать jgrowl (или любое другое ворчание как всплывающее окно), чтобы обновить сообщение, если оно еще не удалено, и если оно было удалено, просто добавьте его, как обычно?Есть ли способ обновить сообщение jgrowl?
ответ
Я думаю, что нашел некоторые изменения, которые позволят сделать то, что я хочу, с помощью jgrowl. http://www.moonlitscript.com/post.cfm/jgrowl-modification
Вместо того, чтобы модифицировать плагин, я думаю, что более простым способом было бы сделать функцию поиска текста внутри рычания, а затем удалить его. Я протестировал код ниже, он работает, и он не вызывает никаких проблем с плагином.
Эта функция удалит рычание, основываясь на его содержание
function clearGrowl(txt){
$('.jGrowl-notification:contains("' + txt + '")').remove();
}
Если вы хотите, чтобы предназначаться заголовок рычанием, а затем изменить его следующим образом:
function clearGrowl(txt){
$('.jGrowl-notification .header:contains("' + txt + '")').remove();
}
Ницца. Я мог бы это использовать. – Echo
Lol @ jgrowl. Похоже на рэпера. – Pierreten
Обновление существующего сообщения является большим нелогичным, поскольку цель всплывающего окна - привлечь внимание пользователя, не заставляя его действовать. Более логичным способом, IMO, было бы закрыть сообщение и создать новый. – Ariel
@Ariel, хорошая идея. Я думаю, что может работать лучше. – Echo