On top of all the bug fixes found in v1.1.7, this release also brings new features and some slightly backwards-incompatible changes made to ensure better parity with jQuery.
Enable AMD-compatible module output. Zepto and $ are still exported to global namespace, even in the case of module loader, to keep compatibility with plugins.
1.2.0
On top of all the bug fixes found in v1.1.7, this release also brings new features and some slightly backwards-incompatible changes made to ensure better parity with jQuery.
这个版本在 v1.1.7 的基础上,加入了一些新特性和一些轻微的破坏性变更,以便更好地兼容 jQuery 的行为。
Large changes:
较大的变更:
__proto__
use from codebase.__proto__
的使用。Zepto
and$
are still exported to global namespace, even in the case of module loader, to keep compatibility with plugins.Zepto
和$
仍然会导出为全局的命名空间,以保证对插件的兼容性。New functionality:
新功能:
$.noop
$.noop
fn.removeProp()
fn.removeProp()
方法$.isNumeric()
$.isNumeric()
方法dataFilter
ajax optiondataFilter
$.data()
&$.hasData()
in optional "data" module$.data()
和$.hasData()
方法jQuery compatibility:
对 jQuery 的兼容性:
fn.attr()
fn.attr()
方法在读取标签属性时不再 fallback 到元素属性fn.attr()
now returnsundefined
for non-existing properties instead ofnull
fn.attr()
在读取不存在的标签属性时返回undefined
,而不再是null
1.1.7
DOM:
fn.closest()
on collections of multiple elementsfn.closest()
在处理多元素集合时的行为text()
returns text from all matching selectorstext()
返回所有匹配选择符的文本内容offset()
on documentElementoffset()
在处理 documentElement 时的行为append()
now accepts array of DOM nodesappend()
现在接受 DOM 节点组成的数组css()
batch setting on non-existing elementcss()
对不存在的元素进行批量设置时的行为fn.val()
for jQuery compatibilityfn.val()
中把 null/undefined 转换为""
Ajax:
data
with explicit JSONPdata
分配查询参数时的行为 %%Cross-browser:
浏览器兼容性:
getBoundingClientRect
getBoundingClientRect
时先检查一下元素是否在 DOM 中,以避免在 IE10 下报错getComputedStyle
shimgetComputedStyle
shim 脚本中增加对伪元素的支持xhrFields
on Android 2.3 and Windows MobilexhrFields
的使用 %%Misc.:
其它杂项:
swipe
event of touch moduleswipe
事件doubleTap
doubleTap
事件中避免异常抛出 %%on
event handleron
方法中,可接受函数作为 dataevent.timeStamp
if it's 0 or missingevent.timeStamp
为 0 或不存在时仍然输出此属性 %%