jQuery 1.3 新特性
细节改动
|
属性
[attribute!=value]这个属性选择器在jQuery 1.3之前是这样的:”匹配那些没有指定的属性的元素,或者指定的属性不等于特定值的元素。”,
这等价于:not([attr=value])。
而在jQuery 1.3中是这样的:匹配所有含有指定的属性,但属性不等于特定值的元素。 |
jQuery.support
以下3个方法属性已被不推荐使用。
* jQuery.browser
* jQuery.browser.version
* jQuery.boxModel
全面改用jQuery.support
|
位置
offset() position()
获取匹配元素相对父元素的偏移。 返回的对象包含两个整形属性:top 和 left。 获取或设置匹配元素相对滚动条左侧的偏移。 获取或设置匹配元素相对滚动条顶部的偏移。 |
大小
height(v)
取得或设置第一个匹配元素当前计算的高度值(px)。 width(v)
取得或设置第一个匹配元素当前计算的宽度值(px)。 innerHeight() 获取第一个匹配元素内部区域高度(包括补白、不包括边框)。 innerWidth() outerHeight(options) 获取第一个匹配元素外部高度(默认包括补白和边框)。 options(Boolean) : (false) 设置为 true 时,计算边距在内。 outerWidth(options) 获取第一个匹配元素外部宽度(默认包括补白和边框)。 |
live & die 事件
基本上就是吸收了原来的livejQuery插件进core
HTML
<tr>
<td>这行原来就有</td> <td><button class="del">删除</button></td> </tr>
对于原来的按扭,OK
对于JS动态产生的,没效果
重复绑定事件(我采用的方法)
live 新方法
die live反作用函数
live不是万能的
live其实就是给document绑定了事件处理函数,这样所有新增的元素的事件都能够冒泡到document上,实现了事件的动态委派的过程。
e.stopPropagation,就是这个方法会失效。
幸运的是,e.preventDefault依然可以使用。 |