이벤트 핸들러 내에서 토글 (표시/숨기기)에 대한 콜백 :하지만, 내가 함수 rs(1);
jQuery를 -이 제대로 작동 했어
$('#RCH'+r).on('click',function(e){$('#RSC'+r).find('.rct,.rcp').toggle();});
플랜 1 : 토글에 콜백을 넣으려고했지만 모두 엉망입니다.
$('#RCH'+r).on('click',function(e){
$('#RSC'+r).find('.rct,.rcp').toggle('',function(){rs(1);});
});
위 (AN each
같은) 모든 클래스의 선두로부터 rs(1)
위한 함수를 호출한다. 또한 정상적으로 수행되는 작업을 취소하여 .rcp
이 표시되고 .rct
이 숨겨지면 정확하게 반대가 발생합니다. 그래서 Plan 1은 모든 것이 핸드 바구니에서 지옥에 빠지게 만듭니다.
플랜 2 : 을 .on
기능 (아래 참조)으로 토글 한 후에도 시도해 보았습니다.
$('#RCH'+r).on('click',function(e){$('#RSC'+r).find('.rct,.rcp').toggle();rs(1);});
그러나이 방법은, 토글이 완료, 그래서 rs
기능은 일을하지 않는 전에 rs(1)
발생합니다.
토글이 끝난 후 rs(1);
번을 어떻게 할 수 있습니까?
감사합니다.
'toggle()'은 순식간입니다. – Matt
나는 그렇게 생각했을 것이다. 그러나 그렇게 보이지는 않는다. 내가 확인해 볼께 :) [나중에] 아니, 정말 그렇게 보이지 않는다. 두 클래스의 모든 인스턴스를 순환하기 때문에 추측하고 있습니다. – Nick
내 실수는 모두. 그것은 즉각적입니다. 하지만 최근 rs 함수를 하나가 아닌 두 개의 인수를 허용하도록 변경했습니다. 그래서 함수가 올바르게 호출되지 않았습니다. 천여명의 용서. 당신 말이 맞았습니다, Matt & Félix :) – Nick