2013-08-02 2 views
0

jGrowl 알림을 제거 할 수 없습니다.jGrowl 추가 및 제거 알림

추가 :

$.jGrowl(text, { sticky: true, header: header, theme: 'aa', growlId: tag}); 

제거 :

, 나는 "growlId을"최저치를하고 추가하고 growlId 그것을 제거하는 것을 사용하기 위해
$("div#" + tag).trigger("jGrowl.close").remove(); 

. 내가 도대체 ​​뭘 잘못하고있는 겁니까 ?

+0

누구를 누구 jGrowl을 사용 했습니까? – user533844

답변

0

위 코드의 문제점은 jGrowl 옵션 객체에 'growlId'속성이 없다는 것입니다. 따라서 참조하는 노드의 ID가 존재하지 않을 가능성이 높습니다. jGrowl.close 이벤트가 발생하면, 트리거 된 노드를 remove() 할 수 있기 때문에 jGrowl.close 이벤트로 충분합니다. 참조 : https://github.com/stanlemon/jGrowl/blob/master/jquery.jgrowl.js#L278

당신이 제기 마지막 알림을 제거하려는 경우, 간단하게이 작업을 수행 :

$('.jGrowl-notification:last').trigger('jGrowl.close'); 

을 모든 jGrowl 알림을 제거하려는 경우, 당신은 할 수 :

$('.jGrowl-notification').trigger('jGrowl.close'); 
+0

답장을 보내 주셔서 감사합니다. http://moonlitscript.com/post.cfm/jgrowl-modification/이 예제를 사용했습니다. 특정 jGrowl을 닫으려고합니다. – user533844

+0

해결책을 찾았습니다. 주제가 닫힙니다. – user533844