我有一个选择大小为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