2012-01-01 2 views
3

새해 복 많이 받으십시오!모든 하위 요소에 대해 jQuery 애니메이션을 중지하십시오.

요소의 모든 어린이 NOD에 대해 jquery 애니메이션을 중지 할 수있는 방법이 있는지 물어보고 싶었습니까? 나는이 문서에서 아래의 HTML 구조가 있다면 말할 수 의미와 나는 용기 내부의 모든 사업부 년대에 다른 애니메이션을 적용했습니다 - 일부도 큐 등 = 거짓

<div id="container"> 
<div id="element-1"></div> 
<div id="element-2"></div> 
<div id="element-3"></div> 
<div id="element-4"></div> 
<div id="element-5"></div> 
</div> 

모든 중지 할 수있는 방법이 있나요 div 안에있는 모든 요소의 애니메이션을 즉시? 좋습니다. 아래 코드를 즉시 불러올 수 있습니다.

$('#element-1, #element-2, #element-3, #element-4, #element-5').stop(true); 

모든 요소가 즉시 중지되어야합니다. 우리가

$('#element-1, #element-2, #element-3, #element-4, #element-5').stop(true, true); 

을 시도한다면 요소는 최종 결과로 이동합니다 - 반드시 나를 작동하지. 같은 종류의 순간에 300 개의 요소가 애니메이션화되어 있다면 어떤 종류가 필요한지 - 나는 분명히 위의 메서드를 적용 할 수 없다!

나는

$('#container').stop(true,true); 

같은 것을인가 찾고 있었다 일부는 가능 조정할?

+1

http://api.jquery.com/children/ –

+1

$ ('# 용기') 어린이() (참, 참) 중지; 접근 방식은 Chimoo에 의해 언급 된, 작동하지 않습니다 –

+0

주석 덕분에 작동하지 않습니다. 내 코드 자체에 무언가가있는 것처럼 보입니다 ... 곧 발견 될 것입니다. 고마워요! – foxybagga

답변

4

래퍼 내부의 모든 요소를 ​​선택하여 중지 한 다음 중지 할 수 있습니다. 당신의 HTML이 사람은 일을해야합니다..

$('#container').find('*').stop(true, true); 
+0

나는 왜 멈추지는 모르겠지만 (진정한, 진실) 나는 분명히 나를 위해 일하지 않는다. – foxybagga

+1

이것을 확인하십시오 : http://jsfiddle.net/cz2jX/ –

+0

데모 메이트에 감사드립니다 ... – foxybagga

관련 문제