onClick用于选择菜单?

时间:2012-01-06 11:45:57

标签: jquery select onclick

.click()事件似乎不适用于select,请参阅:http://jsfiddle.net/fMTzD/

即使在显示选项之前,我还需要jQuery click功能来执行某些操作。有可能吗?即使根本没有显示选项,我也不介意。

由于

3 个答案:

答案 0 :(得分:2)

我会改用onFocus(尽管onMouseUponMouseDown是合适的选择):

$("select, button").focus(function () { 
    $(this).hide(); 
});

请参阅my updates给你的jsfiddle。

您无法使用onChange,因为用户从下拉列表中选择了一个选项后会触发该操作。

答案 1 :(得分:0)

mouseup也有效..

点击这里 -

http://jsfiddle.net/fMTzD/4/

答案 2 :(得分:0)

另一种选择是将select包裹在span并使用click事件:

标记:

<span id="use-this">
    <select>
    </select>
</span>

jQuery的:

$("#use-this").click(function(){
    alert("Select box was clicked");
});

我仍然想知道选择点击事件未触发的原因