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

时间:2012-03-30 11:24:00

标签: javascript jquery internet-explorer javascript-events

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

2个小测试:

1)选择选择(但不要展开),按下并按回车键,你会在所有浏览器中看到1和2(让我知道我是不是错了,我在IE和FF中测试过)

2)展开选择,按向上和向下选择选项,然后按回车键,IE中只能看到2。为什么?我想看1 2 我应该修改什么来使它工作?我需要在选择更改时启动一个功能,在用户按下回车时启动另一个功能。

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

2 个答案:

答案 0 :(得分:1)

这就是1.4.4你正在使用的版本的工作原理,你看到2,如果你再次单击选择(没有选择任何东西),你会看到键盘被触发(你的测试用例中为1)。这是焦点变化引发的。

如果你更新到jQuery 1.7.1,你会发现这两个事件都是你想要的。

答案 1 :(得分:1)

使用Jquery 1.5.2及更高版本似乎在IE7中正常工作。