jQuery 1.4:15个你应该知道的新特性
2010-01-25 00:00:00 来源:WEB开发网核心提示: 你也可以通过 ".one()"方法操作, 4. Per-Property Easing 与给一个动画仅仅定义一个缓动效果相比,jQuery 1.4:15个你应该知道的新特性(3),现在你可以给你想要添加动画效果的属性定义不同的缓动函数了,jQuery包含两个缓动函数,这在你需
你也可以通过 ".one()"方法操作。
4. Per-Property Easing
与给一个动画仅仅定义一个缓动效果相比,现在你可以给你想要添加动画效果的属性定义不同的缓动函数了。jQuery包含两个缓动函数,旋转(默认)和线性移动。如果你需要其他的效果的话,你需要去单独下载它们 !
要给每个属性指定一个缓动函数的话,你可以简单的通过属性数组来达到目的,在数组中,第一个值是你想要实现的效果值,第二个参数则是使用的缓动函数,如:
jQuery('#foo').animate({
left: 500,
top: [500, 'easeOutBounce']
}, 2000);
你也可以以键值对的形式在那些可选设置项中单独指定属性缓动函数:
jQuery('#foo').animate({
left: 500,
top: 500
}, {
duration: 2000,
specialEasing: {
top: 'easeOutBounce'
}
});
原文作者注 - 小小谦虚一下,这个新特性是作者James Padolsey的主意!
5. 新的Live事件!
1.4添加了对"submit”,"change”,"focus”,和"blur”事件的委托支持。在jQuery中,我们可以使用".live()”方法去委托事件。这在你需要注册事件到大量元素中或新的元素需要不断的被添加(使用".live()”会比不断的重新绑定事件更高效)将会很有用。
但是,注意!如果你需要委托"focus”和"blur”事件的时候,你必须使用"focusin”和"focusout”事件名称!
更多精彩
赞助商链接