带有 jquery UI tabss 的 jQuery 1.6.1 会导致 onclick 触发?

发布于 2024-11-07 04:33:26 字数 568 浏览 4 评论 0原文

我刚刚升级到 jQuery 1.6.1,并注意到当我在 jQuery UI 中选择一个选项卡时,它会触发我在 html 中可能有的任何 onclick 事件。在 jQuery 的早期版本中,这种情况不会发生。我想知道 jQuery 是否发生了一些变化才能发生这种情况。

这里有一个例子:

问题示例:问题示例:http://jsfiddle.net/fUas6/2/

  • 只需将引用更改为 jquery 1.5.2,您将看到该事件不会触发

如果我使用 jQuery $("foo").bind("click"..... 绑定点击事件,然后该事件不会被触发

所以我猜测 jQuery 的设计会触发本机 onclick 事件?

问候 DotnetShadow

I just upgraded to jQuery 1.6.1 and noticed that when I select a tab in jQuery UI it fires any onclick events that I may have in html. In previous versions of jQuery this did not happen. I was wondering if something has changed in jQuery for this to happen.

An example of this is here:

Exampe of problem: http://jsfiddle.net/fUas6/2/

  • Simply change the refence to jquery 1.5.2 and you will see the event doesn't fire

If I bind click event using jQuery $("foo").bind("click"..... then the event is not fired

So I'm guessing by design jQuery fires native onclick events?

Regards DotnetShadow

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

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

发布评论

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

评论(2

想念有你 2024-11-14 04:33:26

这可能取决于浏览器,但是内联代码优先于标头代码...

这更多的是一个错误,以防止它在以前版本的 jQuery 中触发...

It probably depends on the browser, But inline code takes priority over header code...

It was more of a bug to prevent it firing in the previous version of jQuery...

梦情居士 2024-11-14 04:33:26

jQuery UI 不是 jQuery :-) 它们是由不同的团队开发的,新版本的 jQuery 很可能不会 100% 向后兼容。我会尝试 最新版本 (甚至开发版本),如果仍然存在问题,请通过 提出错误

jQuery UI is not jQuery :-) They are developed by separate teams and is likely that a new version of jQuery will not be 100% backwards compatible. I would try the latest release (and even the development builds) and, if it is still a problem, make the jQuery UI team aware of your issue by raising a bug.

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