【发布时间】:2014-06-15 10:12:32
【问题描述】:
我可以很好地挂钩 select 的 change 事件(这将导致 select 关闭),这不是问题。但是我还需要通过单击其他地方的屏幕来检测选择标签何时关闭。
到目前为止,我尝试过的一切都没有奏效;身体点击、身体焦点、选择模糊、选择聚焦是少数组合。
大多数情况下,它只会在第二次点击正文时注册,所以: Click1) 选择关闭,事件不会触发。 Click2) 事件触发。
我知道我可以创建自己的选择标签版本(以前也这样做过),但是当正常选择没问题时,对于这种情况似乎有点矫枉过正,我只需要这个事件。
加油,心理
【问题讨论】:
-
您支持哪些版本的IE?较旧的 IE 版本对
<select>元素使用 非常 不同的控件,他们直接从 winforms 中获取它,因此它的行为方式非常奇怪……嗯,真的。 -
@Nick,IE7 是理想的,如果不是 IE8,我认识的大多数将使用它的人无论如何都会在 Chrome/FF/Safari 上。
-
我也为此浪费了很多生命。你可以试试这样粗俗的东西:stackoverflow.com/questions/10480695/…。它基本上迫使更改事件在您的情况下起作用....但它非常恶心。
-
@Psytronic “选择标签关闭时”。请将“关闭”状态描述为
html、css或js变量。谢谢。