2013-05-24 3 views
0

버튼에 화살표가있는 메뉴 작업 중입니다. hover에 화살표가 나타나고 단추의 색이 바뀝니다. 이제 click에서 이전 활성 버튼/화살표를 비활성화하고 싶습니다. 이제 화살표를 비활성화하면 버튼이 작동하지 않습니다. Im가하려고하는 것의 fiddle가 여기있다.형제가 작동하지 않는 클래스 제거하기

+2

클래스 이름에'.'을 (를) 잊어 버렸습니다. 믿을 수있는 한 ... 형제 ('. menu-btn') '여야합니다. – mVChr

+0

당신의 CSS를 좀 더 잘 보이기 위해 CSS를 바꿨지 만 JS가 나에게 잘 작동하는 것처럼 보입니다. http://jsfiddle.net/justincook/vDYxP/1/ – Justin

+0

@Justin 만약 당신이 단추의 색을 보면 whitesmoke 비활성 및 비활성 상태의 활성 상태입니다. 여전히 작동하지 않습니다. – LouieV

답변

1

클래스 이름에 .가 누락되었습니다. 예 : jsFiddle

변화율 :

$('.right-arrow').siblings('menu-btn').removeClass('active-menu-btn'); 

:까지 .이 필요하지 않은 예로서 removeClass()

$('.right-arrow').siblings('.menu-btn').removeClass('active-menu-btn'); 

기능이 클래스에 고유

. .siblings()과 같이 일반적 일 때 모든 유형의 선택기를 허용하므로 .을 지정해야합니다. 예를 들어, #myid, div.myclass

관련 문제