.click()事件在选择上似乎不起作用,请参阅:http://jsfiddle.net/fMTzD/onClick选择菜单?
甚至在显示选项之前,我需要使用jQuery click函数来执行某些操作。有可能吗?即使选项没有显示,我也不介意。
感谢
.click()事件在选择上似乎不起作用,请参阅:http://jsfiddle.net/fMTzD/onClick选择菜单?
甚至在显示选项之前,我需要使用jQuery click函数来执行某些操作。有可能吗?即使选项没有显示,我也不介意。
感谢
我会用onFocus
代替(尽管onMouseUp
和onMouseDown
是合适的替代品):
$("select, button").focus(function() {
$(this).hide();
});
见my updates您的jsfiddle。
您不能使用onChange
,因为在用户从下拉列表中选择一个选项后触发该选项。
是正确的,如果你想从选择菜单中选择任何选项,这不是'click' /'onClick',只需使用'change' /'onChange' – 2012-01-06 12:03:52
完美工作,谢谢! – 3zzy 2012-01-06 12:15:31
另一种选择是包裹select
在span
和使用它的click
事件:
标记:
<span id="use-this">
<select>
</select>
</span>
jQuery的:
$("#use-this").click(function(){
alert("Select box was clicked");
});
我还是想知道后面的选择点击事件没有触发
它正在它是什么了..你有什么期待写的原因??? – 2012-01-06 11:48:19
只是好奇你正在使用的浏览器/版本?适用于我的FF和IE版本,但我之前听说过这方面的问题。 – Craig 2012-01-06 11:52:40
@Craig它不适用于我的Google Chrome副本 – Treffynnon 2012-01-06 11:54:32