2012-03-21 1 views
0

표시/숨기기 일부 div가 있습니다. 숨겨진 때마다 div 형식 안의 양식을 다시 설정하고 싶지만 작동하지 않는 것 같습니다 :jquery .on ('hide')에서 응답이 없습니다.

$('#div_id_1,#div_id_2').on('hide',function(){ 
    $('#form_id_1,#form_id_2').each(function(){ 
     this.reset(); 
    }); 
}); 

이 기능은 트리거되지 없구요. 내가?이 "숨기기"이벤트를 캡처

감사하는 방법을

당신은 당신이 실제로 숨어 수행 장소에 다시 코드를 넣어하거나 필요
+0

이벤트 숨기기가 맞춤 이벤트입니까 ?? ?? – Jorge

+0

언제 이러한 이벤트를 숨기고 있습니까? 내가 당신을 얻는 지 확신 할 수는 없지만'.hide()'에 콜백을 사용할 수는 없습니까? – rgin

답변

2

, 또는 직접 '숨기기'이벤트를 실행하십시오.

$('#somelink').click(function() { 
    $('#div_id_1').hide().trigger('hide'); 
}); 

이것은 hide 이벤트가 jQuery에 의해 트리거되지 않기 때문입니다 (docs 참조).

+0

예, 의심 스럽습니다. 숨기기 기능에 .trigger ('hide')를 추가해야합니다. –

0

hide 이벤트를 수동으로 트리거해야합니다.

$('#div_id_1').hide('fast', function() { 
    $(this).trigger('hide'); 
}); 
관련 문제