IE(IE9及更低版本)与JavaScript(jQuery)的奇怪问题

时间:2011-10-19 14:58:30

标签: javascript jquery

我在IE(IE 9及更低版本)上遇到了一个奇怪的问题。

我有一张有选择和收音机的表格。当任何人更改选择或广播中的任何内容时,它会计算总价。

以下是代码:http://jsfiddle.net/Debiprasad/DLQ82/8/

它适用于所有浏览器。但是当我在IE上测试它时:当我更改选择值时,它工作正常。但是当我改变价值无线电时,它就不起作用了。

奇怪的是,如果我向任何功能添加警报,当无线电的值发生变化时执行,那么它在IE上运行正常。 可能是什么问题以及如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

在IE中,无线电和复选框控件上的更改事件仅在元素loses focus时触发,与其他浏览器不同。

我认为jQuery修复了他们的change事件,以便在IE中使用propertychange,你可以通过将jsFiddle中的jQuery版本更改为1.3.2并观察不同的行为来看到这一点。你在本地使用哪个版本的jQuery?