我自己无法重现这个,但是我们有一个表格,一旦值改变(使用.change()),该字段将触发到save.php来更新值。但是用户已经说过,这种有时候不会发生在Internet Explorer中,即使是6以上的版本也会发生这种情况。使用复制粘贴看似更常见?
我已经查看了缓存,这不是问题,所以我唯一能想到的是.change()无法正常工作。
这也只发生在某些领域。
任何关于为什么会出现这种情况的指示将不胜感激!
答案 0 :(得分:0)
您可能遇到以下问题:在广播和复选框字段中失去焦点之前,IE不会触发change
。
解决方案是收听onclick
这些字段(仅限这些字段) - 这在我测试过的所有浏览器中都是一致的。
答案 1 :(得分:0)
不要使用更改,请尝试使用 .keyup(),即使单击ctrl v也可以在IE6中工作,即使焦点没有从输入中取消,也可以覆盖你,那么你也可以使用 .focus()来覆盖右键单击+粘贴。