В моем сообщении jgrowl ваш запрос ответил либо «Да», либо «Нет», оба запускают вызов ajax, и при успешном завершении я хочу закрыть уведомление, как я могу это сделать, есть ли линия для закрытия, потому что сейчас все они находятся на таймерах (жизни), поэтому они закрываются, если я не делаю их «закрепленными»jGrowl, как закрыть notifcation?
1
A
ответ
0
В зависимости от характера вызываемого вами вызова ajax, если у вас есть способ связать контекст вызывающего абонента с обработчиком ответа, это было бы не так сложно.
Действительно, если у вас нет идентификатора, вы можете «создать его» (т. Е. Как GUID) и использовать его в функции обратного вызова.
т.е. с помощью JQuery AJAX
var myId=this.id;
$.ajax{
(...),
success:function(){
alert(myId);//still visible from within this place
},
(...)
}
Если добавить этот идентификатор панели jGrowl (скрытый, возможно), что следует делать от чего прийти трюк.
Теперь я добавил в скрипке модифицированный код того, что я использовал в прошлом, на всякий случай, когда он будет удален, я тоже остану его здесь. Это скрипка URL: http://jsfiddle.net/MCNUw/12/
HTML
<html>
<body>
Open
<div class="classOpen" source="d1">
div1
</div>
<div class="classOpen" source="d2">
div2
</div>
<br>
Close
<div class="classClose" source="d1">
div1
</div>
<div class="classClose" source="d2">
div2
</div>
</body>
CSS
.classOpen{color:green;}
.classClose{color:red;}
JS
var jGrowlConstraints=
{
jGrowlNotifSelector:'.jGrowl-notification',
jGrowlCloseThickSelector:'.jGrowl-close'
}
$(".classOpen").click(
function(){
var $domElement=$(this);
$.jGrowl("<span source='"+$domElement.attr("source")+"'/>"+$domElement.html()
,{ sticky: true });
}
);
$(".classClose").click(
function(){
var $domElement=$(this);
$(jGrowlConstraints.jGrowlNotifSelector)
.has("[source="+$domElement.attr("source")+"]")
.find(jGrowlConstraints.jGrowlCloseThickSelector)
.click();
}
);
желание, которое я видел бы свой вопрос еа rlier, чтобы помочь вам тогда
Смежные вопросы
- 1. Как закрыть jgrowl вручную
- 2. закрыть предыдущие jGrowl уведомления перед показом нового
- 3. Как показать количество сообщений jgrowl?
- 4. Создание плавающего div как jgrowl
- 5. facebook сообщение notifcation
- 6. jGrowl in asp.net
- 7. JQuery позиции jgrowl
- 8. Сообщение jgrowl отображается неактивно
- 9. jGrowl и Close Callback для запроса Ajax?
- 10. jGrowl удаляет мои ссылки
- 11. JGrowl установить тему
- 12. Android удалить notifcation по коду
- 13. Azure apple push notifcation certification
- 14. Попытка сделать название страницы notifcation
- 15. как подготовить раскладку notifcation Listview в андроида
- 16. Как реализовать Push Notifcation в PHP
- 17. jGrowl принять сообщение от html
- 18. Как легко заменить текст внутри окна jgrowl?
- 19. Как создать уведомление пользователя, подобное JGrowl
- 20. Как обернуть очень длинный текст в jgrowl
- 21. Как создавать сообщения JSF с jGrowl
- 22. jGrowl не работает в IE8
- 23. Проблема jGrowl в Chrome Extension
- 24. beforeClose не работает в jGrowl?
- 25. Использование JGrowl с роликом ролика
- 26. Программирование «включение-выключение» Функция JGrowl
- 27. jGrowl не работает с MasterPage
- 28. jGrowl добавить и удалить уведомление
- 29. jGrowl - ограничение на одно сообщение
- 30. Liferay Уведомление: Добавить Сгенерированный пароль в notifcation
Это довольно поздно, но в зависимости от характера вызова ajax, который вы делаете, если у вас есть способ связать контекст вызывающего абонента с обработчиком ответа, это было бы не так сложно. –