我有這個問題與jQuery的事件綁定爲select
元素。當我點擊選擇時,.focus
類應該被添加。但是,從下拉菜單中選擇一個選項會打破邏輯。jquery事件綁定選擇focusin/out
==>JSFIDDLE
步驟:
- 單擊選擇
- 選擇一個選項
- 單擊選擇 - 不添加>
.focus
CODE:
<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