我在IE(IE 9及更低版本)上遇到了一个奇怪的问题。
我有一张有选择和收音机的表格。当任何人更改选择或广播中的任何内容时,它会计算总价。
以下是代码:http://jsfiddle.net/Debiprasad/DLQ82/8/
它适用于所有浏览器。但是当我在IE上测试它时:当我更改选择值时,它工作正常。但是当我改变价值无线电时,它就不起作用了。
奇怪的是,如果我向任何功能添加警报,当无线电的值发生变化时执行,那么它在IE上运行正常。 可能是什么问题以及如何解决这个问题?
答案 0 :(得分:3)
在IE中,无线电和复选框控件上的更改事件仅在元素loses focus时触发,与其他浏览器不同。
我认为jQuery修复了他们的change
事件,以便在IE中使用propertychange
,你可以通过将jsFiddle中的jQuery版本更改为1.3.2并观察不同的行为来看到这一点。你在本地使用哪个版本的jQuery?