我有一個選擇大小爲4,問題是我可以單擊任何選項,並且不釋放鼠標按鈕,只需將光標向上或向下移動,我可以選擇其他選項。如何將此事件與jQuery綁定? .change()
事件完全起作用。jQuery:事件綁定
HTML代碼
<select name="test" size="4">
<option value="1">value 1</option>
<option value="2">value 2</option>
<option value="3">value 3</option>
<option value="4">value 4</option>
</select>
jQuery代碼
$('select[name="test"] option').each(function(){
$(this).on("click",
function() {
//do
});
});
MouseHold事件插件吧? – Johan
難道你不能只使用'.change()'(在'select'元素上)嗎?在附註中,您不需要遍歷選項( - >'.each()') - '.on()'將在應用於集合時自動執行此操作。 – m90
爲什麼'.change()'不起作用? – xdazz