javascript - jQuery 更改不会在 IE 中从扩展选择中触发

标签 javascript jquery internet-explorer jquery-events

http://jsfiddle.net/e3ZJa/9/

两个小测试:

  1. 选中select(但不要展开),按下回车键,你会在所有浏览器中看到1和2(如果我错了请告诉我,我在IE和Firefox中测试过)

  2. 展开选择,通过上下键选择选项,然后按回车键,在IE中只会看到2个。为什么?我想看1 2 我应该修改什么才能让它工作?我需要在选择更改时启动一项功能,并在用户按 Enter 键时启动另一项功能。

更新:
关于我们项目中使用的 jQuery 版本 1.4.2,看起来我们需要更新它,但我们需要重新测试所有项目

最佳答案

这就是您正在使用的版本 1.4.4 的工作方式,您会看到 2,如果您再次单击选择(不选择任何内容),您会看到 keyup 被触发(测试用例中的 1)。这是在焦点改变时触发的。

如果您更新到 jQuery 1.7.1,您将看到这两个事件按照您的意愿触发。

关于javascript - jQuery 更改不会在 IE 中从扩展选择中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942002/

相关文章:

jquery - 文件生成的 throbber

css - 好的旧重叠菜单,如何对 activeX 进行 z-index

javascript - 如何通过 Internet Explorer 访问网络摄像头(11)?

javascript 计算两个不同输入之间的时间

javascript - 替换按特定顺序出现的 javascript 特殊字符

javascript - (Phonegap应用程序)如何在jQuery Mobile中的两个页面中传递输入搜索的值

JQuery ui 可调整大小未达到最大宽度

javascript - 关注 contenteditable div/Summernote 中的下一段

javascript - 如何检查是否使用 Jasmine 中的特定选择器调用了 jQuery、$?

javascript - Annotate Singleton objects in JavaScript for the Google Closure Compiler, 或 "dangerous use of the global this object"警告