jQuery 1.9.0自1.6.4以来已弃用,删除和更改的功能列表[已关闭]

前端之家收集整理的这篇文章主要介绍了jQuery 1.9.0自1.6.4以来已弃用,删除和更改的功能列表[已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们正在将应用程序中的jQuery从jQuery 1.6.4升级到1.9.0.

我相信我已经在我们的应用程序中修改了大部分的修改,但是,我希望能够从功能上的jQuery更改的半固体列表中删除.

截至目前,我看到的唯一的两个主要变化是删除了.live和$.browser功能.

还有一些问题导致我们将jquery UI升级到最新版本.

我们有一个很大的应用程序,我们终于得到了对IE 6的支持的批准,因此正试图使其更接近现代时代.

我不是为每个版本寻找一个完整的更改日志,因为更改日志包括很多我不太在乎的东西.希望这将有助于其他人在升级过程中.

我正在寻找:已弃用的功能,已删除功能,重要的功能更改,如旧的attr和道具

什么是弃用,删除功能,以及重要的功能变化,因为jQuery 1.6.4到1.9.2 …

解决方法

由于这个问题可能会被关闭,所以nhahtdh建议提交一个答案以便以后能编辑和添加信息是有道理的.随意更改添加更改说明,甚至将其添加到最新版本的jQuery(1.10)

> = jQuery 1.6.4

没有显着变化

> = jQuery 1.7.1

没有显着变化

> = jQuery 1.7.2

来自文档:如果您使用jQuery Mobile,请仅使用jQuery Mobile 1.1使用jQuery 1.7.2.对于以前版本的jQuery Mobile,请留下jQuery core 1.7.1或更早版本.

> = jQuery 1.8.0

核心变化观察:

动画 – 核心变化
> CSS前缀

>从jquery:

When you use a CSS property,in either .css() or .animate(),we’ll use the correct prefixed property (when appropriate) for that browser. For example,take .css(“user-select”,“none”); in Chrome/Safari we’ll set the value as “-webkit-user-select”,Firefox will use “-moz-user-select”,and IE10 will use “-ms-user-select”.

>数据:

The .data() method had an undocumented and incredibly non-performant way to monitor setting and getting of values that was removed in 1.9. This has affected the interpretation of data names that contain periods,in a good way. As of 1.9,a call to .data(“abc.def”) retrieves the data for the name “abc.def” only,and never just “abc”. Note that the lower-level jQuery.data() method never supported events and so it has not changed. The jQuery Migrate plugin does not restore the old behavior for this case.

> .curCSS:这是对我来说很重要的一个.升级新的jQuery UI修复了这个问题,但重要的是要注意,没有升级,这会打破各种各样的事情.

$.curCSS: This method was simply an alias for jQuery.css() from jQuery 1.3 onward. Although it has never been part of the documented API,some external code has been known to use it,perhaps thinking it was “more efficient.” Now it’s “more gone.”

> = jQuery 1.8.1

jQuery注释:使用jQuery UI 1.8.23和jQuery Mobile 1.1.1或更高版本与jQuery core 1.8.1的最佳兼容性.

不要使用怪癖模式! http://blog.jquery.com/2012/08/30/jquery-1-8-1-released/

> = jQuery 1.8.2

> offset:这可能会影响一个期望从offset偏移的页面已经在特定浏览器中关闭页面. http://bugs.jquery.com/ticket/12536

MAKE .OFFSET() CALC LESS WRONG ON BROWSERS W/O GETBOUNDINGCLIENTRECT

> = jQuery 1.8.3

没有显着变化

> = jQuery 1.9.0 from http://jquery.com/upgrade-guide/1.9/

> .toggle(功能,功能,…)被删除

This is the “click an element to run the specified functions” signature of .toggle(). It should not be confused with the “change the visibility of an element” of .toggle() which is not deprecated.

> jQuery.browser()已删除
> .live()已删除
> .die()已移除
> jQuery.sub()已删除
> .add()更改http://jquery.com/upgrade-guide/1.9/#add-
> .addBack(selector)替换.andSelf()http://jquery.com/upgrade-guide/1.9/#addback-selector-replaces-andself-
> .after(),.before()和.replaceWith()与断开连接的节点
> .appendTo,.insertBefore,.insertAfter和.replaceAll
> AJAX事件应该附加到文档
> .trigger()ed“click”事件中的复选框/无线电状态
>触发“焦点”事件的顺序
> jQuery(htmlString)与jQuery(selectorString)
> .data()方法未触发的事件;名称与句点
>在jQuery集中排序断开连接的节点
>在HTML内容中加载和运行脚本
> .attr()与.prop()
> $(“input”).在oldIE中的attr(“type”,newValue)
>“hover”伪事件
> .selector属性对jQuery对象
> jQuery.attr()
> jQuery.ajax返回一个空字符串的JSON结果
> jQuery.proxy()上下文
> .data(“events”)
>删除Event对象的属性
> API方法的无记录参数

稍后我会再查看并添加,因为我发现更多的问题.

猜你在找的jQuery相关文章