.click()事件似乎不适用于select,请参阅:http://jsfiddle.net/fMTzD/
即使在显示选项之前,我还需要jQuery click功能来执行某些操作。有可能吗?即使根本没有显示选项,我也不介意。
由于
答案 0 :(得分:2)
我会改用onFocus
(尽管onMouseUp
和onMouseDown
是合适的选择):
$("select, button").focus(function () {
$(this).hide();
});
请参阅my updates给你的jsfiddle。
您无法使用onChange
,因为用户从下拉列表中选择了一个选项后会触发该操作。
答案 1 :(得分:0)
答案 2 :(得分:0)
另一种选择是将select
包裹在span
并使用click
事件:
标记:
<span id="use-this">
<select>
</select>
</span>
jQuery的:
$("#use-this").click(function(){
alert("Select box was clicked");
});
我仍然想知道选择点击事件未触发的原因