다음 작업을 수행하려고합니다.jquery 여러 요소에 애니메이션 적용
페이지에 두 세트의 DOM 요소가 있습니다. 첫 번째 집합의 모든 요소는 클래스 display-element
을 전달하고 두 번째 요소 집합은 클래스 edit-element
을 전달합니다.
이제 버튼 (id = edit-button
)이 있습니다. 이 버튼을 클릭하면 모든 display-elements
이 사라지고 모든 edit-elements
이 나타나기를 바랍니다.
는 자연스럽게했다 :
$('#edit-button').click(function(){
$('.display-element').fadeOut(300, function() {
$('.edit-element').fadeIn(300);
});
});
내가 예상대로이 작동하지 않았다 놀랍게도 발견했다. 이것은 무슨 일이 있었는지입니다 : 즉시 클래스 display-element
와 첫 번째 요소는 페이드 아웃으로 모든 edit-elements
이 페이드 시작
지금은 모두가 할 수있는 사용하는 쉬운 방법 (내가 놓친 문서 아마도 뭔가)가있다. edit-elements
display-elements
이 흐려지기 시작한 후에 만 에 페이드가 시작됩니까?
감사 왜이 정말 일어날 것
표시 요소 요소가 동시에 사라지지 않는다고 말하는 것입니까? 이것은 일어날 일입니다. –
나는별로 말하지 않는다. 내가 관찰 한 행동이 예상 된 행동이라는 것을 이해합니다. 내가 알고 싶은 것은 내가하고 싶은 일을하는 데 도움이 될 멋진 jQuery API 메소드가 있다면 (그리고 내가 지금 관찰하고있는 행동을 우회 할 것이다). – jrharshath