jquery를 처음 사용하며 다음 코드에 몇 가지 문제가 있습니다. 코드를 클릭하면 항목 클래스가 바뀌므로 첫 번째 부분은 예상대로 작동합니다. 항목에 none이라는 클래스가 있으면 featSelected를 추가하지만 다시 선택을 취소하면 none 클래스가 추가되지 않습니다. 모든 아이디어는 내가 jquery (책에서, 비록 일부 코스를 보면서)를 배우는 것에 던져 지듯이 부드럽게 될 것입니다.if를 사용하여 클래스를 확인한 다음 클래스 jquery를 추가하십시오.
<script type="text/javascript">
$('li span[id^="feat"]').click(function(){
if ($(this).hasClass('none')) {
$(this).addClass("featSelected")
}
else if ($(this).hasClass('featSelected')) {
$(this).addClass("none")
}
})
</script>
어떤 도움을 주시면 감사하겠습니다.
제이슨
은'none' 클래스가 이미 있습니다! 초기 HTML을 포함 할 수 있습니까? – ManseUK
toggleClass()에 대해 http://api.jquery.com/toggleClass/ – soju