jQuery를 사용하여 요소의 클래스를 변경하면 클릭 기능이 새 클래스에서 작동하지 않습니다. 토글 버튼을 http://jsfiddle.net/NkG9k/1/클래스 업데이트 후 jQuery 클릭 함수가 작동하지 않습니다.
에 한번의 클릭을 다시 -
다음은 여기를 시도 할 수 있습니다 내 코드
jQuery('.close').on('click', function() {
jQuery('div').slideUp();
jQuery(this).addClass('open');
jQuery(this).removeClass('close');
});
jQuery('.open').on('click', function() {
jQuery('div').slideDown();
jQuery(this).addClass('close');
jQuery(this).removeClass('open');
});
입니다. (div가 미끄러지지 않습니다)
나는 그것을 논평으로 게시 한 이유는 엄밀히 말하면 가장 효율적인 방법은 아닙니다. 그것은 효과가 있지만 다른 사람들이 더 나은 해결책을 찾을 것이라고 확신합니다. 아마도 @Prog Mania와 함께 가고 ID에주는 것과 같은 요소에 또 다른 선택기를 지정할 것입니다. – DaveHogan
jQuery live()는 가치가 떨어지고 사용되어서는 안됩니다. – Logard