select
요소에 대한 jquery 이벤트 바인딩에이 문제가 있습니다. 선택을 클릭하면 .focus
클래스가 추가됩니다. 그러나 드롭 다운에서 옵션을 선택하면 논리가 깨집니다.focusin/out 선택을위한 Jquery 이벤트 바인딩
==>JSFIDDLE
단계 :
- 클릭 옵션을 선택 선택에
- 클릭 ->
.focus
가 추가되지
CODE :
옵션을 선택하면 당신이 여기에서 일어나고있는 선택에 따라서select
focusout
에서 옵션을 선택하는 것처럼 select
요소에서 포커스를 제거하기 때문에
<a>
<select>
<option>A</option>
<option>B</option>
<option>C</option>
</select>
</a>
$('select').focusin(function(){
$(this).parent('a').addClass('focus');
});
$('select').bind('focusout change',function(){
$(this).parent('a').removeClass('focus');
});
jQuery 코드가'$ (document) .ready (function() {...})'에 래핑 되었습니까? – Chase