浏览器检测-复选框更改事件

发布于 2024-10-13 20:49:34 字数 298 浏览 5 评论 0原文

我正在创建一个具有一些奇特的交互性的表单,这取决于单选按钮的更改事件。由于 ie 在聚焦另一个元素之前不会触发此事件,因此我需要对代码进行分支,但想要沿着功能检测而不是浏览器检测路线进行。

查看一些资源(http://api.jquery.com/jQuery.support/,http://kangax .github.com/cft/)我找不到任何检测 ie 有缺陷的单选/复选框更改事件的实现。

有谁知道我如何能够检测到它?

I'm creating a form with some fancy interactivity which depends on the change event of radio buttons. As ie doesn't trigger this event until another element is focused I need to branch my code, but want to go down the feature detection rather than browser detection route.

Looking at a few resources (http://api.jquery.com/jQuery.support/, http://kangax.github.com/cft/) I can't find any implementation of detecting ie's buggy radio/checkbox change events.

Does anyone know how I might be able to detect it?

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

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

发布评论

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

评论(1

甜柠檬 2024-10-20 20:49:34

根据我的经验,点击keyup 是唯一值得信任的事件。

(function () {
  $('#yourRadio').bind('click keyup', function () {
    // check value with $(this).val()
  });
}());

In my experience, click and keyup are the only event to trust in this case.

(function () {
  $('#yourRadio').bind('click keyup', function () {
    // check value with $(this).val()
  });
}());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文