我想在选择选择框时冻结页面上的动画,然后在释放选择框时重新启动它们。使用.focus()
很容易冻结它们,但在此之后我遇到了麻烦。
如果我使用.blur()
,则当选择框中的项目保留焦点时,这不起作用。如果我使用.change()
,如果未更改所选项目,则此功能无效。如果我使用.mouseup()
,则会覆盖开头使用的.focus()。
我最接近的是使用.blur()
和.change()
的组合。除了选择已经选择的项目之外,这将捕获所有事件。当然有一个我无法找到的事件。
答案 0 :(得分:1)
您是否考虑过使用click()事件?
也就是说,您可能需要考虑构建自己的UI小部件来模拟选择框的功能,因为看起来本机选择框似乎不适合您。
答案 1 :(得分:0)
您是否尝试在mousedown
和mouseup
上触发?这两个活动会更好吗?