2014-12-19 1 views
0

특정 클래스를 dom 요소에 추가하거나 제거 할 수있는 jquery 플러그인을 만들 수 있으며 onComplete는 다른 함수를 호출 할 수 있습니다. 지연의 사용을 피하기 위해이 일을 미안 여기에 설명 :이처럼 사용할 수 css3 and jquery load page slider effectdom 클래스에 클래스를 추가하거나 제거하기위한 jquery 플러그인

뭔가 :

myFunction('#domElement', addClass/removeClass, classToAddOrRemove, callBackFunctionOnComplete); 
+0

$ (domElement) .addClass (addClass) .removeClass (removeClass)가 작동하지 않습니다 ? –

+1

무슨 뜻인지 모르겠지만 jQuery UI는 'addClass/removeClass'에 대해 자체 메서드를 구현합니다 (예 : http://api.jqueryui.com/addclass/). 또는 특정 jQuery 메서드를 확장 할 수도 있습니다. 즉, 당신이 무엇을 찾고 있는지 명확하게 설명하는 것이 더 낳을 것입니다. –

+0

예, 클립에 전환이 있으므로 지연을해야합니다. 그래서 지연 작업을해야합니다. 하지만 느린 장치의 일부 브라우저에는 문제가 있습니다. –

답변

1

나는이 작업을 수행하기 위해 CSS 전환을 사용하는 가정, 왜 제거하지 그런 다음 클래스는 콜백을 실행하기 전에 완료 할 모든 전환 이벤트를 확인합니다.

http://jsfiddle.net/7cdh11qw/

+0

에서와 같이 animationEnd/transitionEnd 이벤트를 찾고있는 것 같아. bind()가 아닌 one()) –

+1

'on()'on()이 아니므로 복수의 비슷한 핸들러를 바인딩하는 것을 피하십시오. –

+1

그것은 긴 하루였습니다 :) –

관련 문제