.change 在 IE 中存在 bug

发布于 2024-11-27 06:12:00 字数 243 浏览 0 评论 0原文

我自己无法重现这一点,但我们有一个表单,一旦值发生更改(使用 .change()),该字段将触发到 save.php 以更新值。然而用户表示,这种情况有时不会在 Internet Explorer 中发生,即使是 6 以上的版本也是如此。似乎复制粘贴时更常发生?

我已经查看了缓存,这不是问题,所以我唯一能想到的是 .change() 无法正常工作。

这也只发生在某些领域。

任何关于为什么会出现这种情况的指示都将不胜感激!

I have not been able to reproduce this myself but we have a form where once the value is changed (using .change()) the field will fire off to a save.php to update the value. However users have said that this SOMETIMES will not happen in Internet Explorer, even versions above 6. Seemingly happens more often with a copy paste?

I have looked into the cache and that is not the problem, so the only thing I can think of is that the .change() is not working correctly.

This also only happens on certain fields.

Any pointers as to why this may be will be greatly appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

走过海棠暮 2024-12-04 06:12:00

不要使用更改,而是尝试 .keyup() ,即使单击 ctrl v ,它也应该在 IE6 中工作,并覆盖您,即使焦点没有从输入上移开,那么您也可以使用 .focus() 覆盖右键单击+粘贴。

Instead of using change, try .keyup() , that should work in IE6 even when ctrl v is clicked and cover you even if focus isn't taken off the input, then you can also use .focus() to cover the Right Click + Paste.

久随 2024-12-04 06:12:00

您可能遇到这样的错误:IE 不会触发更改,除非焦点在单选按钮和复选框字段上丢失。

解决方案是监听这些字段的 onclick(并且仅限于这些字段)——这在我测试过的所有浏览器中都一致有效。

You might be experiencing the bug where IE won't fire a change until focus is lost on radio and checkbox fields.

The solution is to listen to onclick for those fields (and those fields only) - this works consistently across all browsers I have tested.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文