从 jQuery 1.4.4 切换到 1.6.1 时出现问题

发布于 2024-11-15 22:29:10 字数 144 浏览 1 评论 0原文

从 jQuery 1.4.4 切换到 jQuery 1.6.1 是否会出现任何重大问题?

我刚刚注意到我们系统上的所有网站都使用 1.4.4。

那么我应该将它们全部切换到最新的(1.6.1)还是保持原样,如果我确实切换,我可能会遇到什么问题?

Should there be any major issues to switch from jQuery 1.4.4 to jQuery 1.6.1?

I just noticed that all of the sites on our system were using 1.4.4.

So should i switch them all over to the newest one (1.6.1) or keep them as is, and if i do switch, what issues may I face?

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

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

发布评论

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

评论(4

ぃ双果 2024-11-22 22:29:10

最安全的选择是访问 jQuery 博客 并查看从 1.4.4 到 1.6.1 的更改日志。更改日志会列出需要您更改代码的功能更改。

这是一个示例:

http://blog.jquery。 com/2011/05/12/jquery-1-6-1-released/

Your safest bet is to go the jQuery Blog and go though the change logs from 1.4.4 to 1.6.1. Change logs call out feature changes that would require you to change your code.

Here's a sample:

http://blog.jquery.com/2011/05/12/jquery-1-6-1-released/

伤痕我心 2024-11-22 22:29:10

您可能遇到 attr 问题。在 jQuery 1.6 attr("checked") 之前返回一个布尔值,现在在 1.6+ 上它返回属性值。要获取布尔值,您必须使用 .prop(在 1.6 上添加)

jQuery 关于 1.6.1 版本的博客上您将找到从 1.5.2 升级到 1.6.1 的信息。这篇文章还告诉您有关 .prop.attr 的许多详细信息。您还可以找到完整的更改日志。

1.5.1 发布帖子1.5.2 发布帖子不提供任何有关升级的信息,这可能意味着不需要进行重大更改,但您拥有这些版本的完整更改列表,您可能需要检查保证。

请参阅

描述:获取匹配元素集中第一个元素的属性值。

You might have issues with attr. Prior to jQuery 1.6 attr("checked") returned a boolean, now on 1.6+ it returns the attribute value. To get the boolean value you have to use .prop (added on 1.6).

On jQuery's blog about 1.6.1 release you will find information to upgrade from 1.5.2 to 1.6.1. This post also tells you a lot of details about .prop and .attr. You will also find the full change log.

Both 1.5.1 release post and 1.5.2 release post doesn't present any information on upgrading, which might mean that there is no big changes to be done, but you have the complete list of changes for these versions that you might want to check guarantee.

See

Description: Get the value of a property for the first element in the set of matched elements.

等待我真够勒 2024-11-22 22:29:10

这取决于你使用什么。我个人从 1.3 开始升级就没有遇到任何问题。最好的办法是查看发行说明,看看您使用的任何内容是否受到影响。

不管怎样,如果你决定尝试一下,测试、测试、测试。

编辑

我忘记了一件事。我确实在 $.ajax 切换到使用 jsonp 作为 json 数据类型时遇到了问题。但我认为这个问题在后来的版本中得到了修复。

It depends on what you use. I personally have had no issues when upgrading since 1.3. Best bet would be to look over the release notes, and see if anything you've used was impacted.

Either way if you decide to try it, test, test, test.

EDIT

One thing I forgot. I did have issues with $.ajax switching to using jsonp for json datatypes. But I think that got fixed in a later version.

鹿港巷口少年归 2024-11-22 22:29:10

您好,我看过这个页面 http ://www.davidtong.me/upgrading-jquery-from-1-4-x-to-1-6-1/ 似乎概述了主要问题:

  • prop() 和 attr( )

  • Ajax 和 parseJSON

  • Flash 对象上的 getAttribute

  • 插件

Hi I've seen this page http://www.davidtong.me/upgrading-jquery-from-1-4-x-to-1-6-1/ that seems to outline the main issues:

  • prop() and attr()

  • Ajax and parseJSON

  • getAttribute on Flash objects

  • Plugins

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