如果选择了选择框中的任何项目,如何在jquery中触发事件?

时间:2010-11-10 02:55:50

标签: javascript events javascript-events jquery

我想在选择选择框时冻结页面上的动画,然后在释放选择框时重新启动它们。使用.focus()很容易冻结它们,但在此之后我遇到了麻烦。

如果我使用.blur(),则当选择框中的项目保留焦点时,这不起作用。如果我使用.change(),如果未更改所选项目,则此功能无效。如果我使用.mouseup(),则会覆盖开头使用的.focus()。

我最接近的是使用.blur().change()的组合。除了选择已经选择的项目之外,这将捕获所有事件。当然有一个我无法找到的事件。

2 个答案:

答案 0 :(得分:1)

您是否考虑过使用click()事件?

也就是说,您可能需要考虑构建自己的UI小部件来模拟选择框的功能,因为看起来本机选择框似乎不适合您。

答案 1 :(得分:0)

您是否尝试在mousedownmouseup上触发?这两个活动会更好吗?