코드 작업을 할 수 없습니다. jQuery의 클래스 전환
$(document).ready(function() {
$('.openMenu').click(function() {
$('#menu').animate({
left: '0%'
},500);
$(this).removeClass('openMenu').addClass('closeMenu');
});
$('.closeMenu').click(function() {
$('#menu').animate({
left: '-100%'
},500);
$(this).removeClass('closeMenu').addClass('openMenu');
});
});
이 코드 블록
은 메뉴가 클래스 "openMenu"와 사업부가 클릭하면 표시하며 다시 클릭 할 때 즉, 메뉴가 사라지고, 그래서 그것을 "숨기기"버튼을 만들 수 있도록 할 예정이다. 등등.한 번만 작동합니다. 메뉴가 나타나고 div의 클래스가 openMenu에서 closeMenu로 변경되지만 메뉴를 숨기지 않습니다.
난 당신의 코드가 실행되는 시간에 존재하지 않는 당신의 도움이
은 HTML과 CSS – Wold
가 귀하의 처리기가 DOM이 코드가 실행되는 순간이었다 무엇에 바인딩하십시오를 포함한다. DOM을 변경하면 핸들러가 변경되지 않습니다. 각 요소는 변경 사항에 관계없이 Y 인드 핸들러를 보유합니다. on ('click', '.openMenu', function() {..});'과'$ ('parent-selector')를 사용하여 처리를 부모 요소에 위임해야 할 것이다. –