jQuery1.4最成功之道
原文:jQuery 1.4.x’s Greatest Hits: Earle’s Picks
By Earle Castledine
翻译by: franky jQuery 1.3发布的时候,奥巴马还没当选美国总统,猪流感还没得到控制,MJ也仍然活着…这些事情感觉是已经发生了很久了。所以,jQuery研发团队在1.4版本上加入大量的新特性和增强,这一点都不让人觉得惊喜。 现在,jQuery 1.4已经的发布已经好几个月了,我们已经看到有1.4.1和1.4.2,我想让我最感到兴奋的一些特性更清淅一些。这里不会把所有特性目录都一一列举(有兴趣可以查看release notes);实际上是我最喜欢的特性:我使用比较多的和我认为是最有前途的。
Quick Fun Ones
在我们深入研究之前,让我们迅速看看几个新的(有些应该属于迟来的)API方法。首先,看看delay这个方法。在jQuery论坛上有几百个问题问“我怎么把delay的动作放到jQuery chains里呢?”以前的答案非常扯蛋 – 你可以在chains中的某一下动作中伪造一个,或者使用JavaScript的timer,或者…一些更扯蛋的话。现在!delay这个新方法可以解决以上问题。delay方法接收jQuery规范的持续时间参数(数字代表的毫秒数,或者’fast’与’slow’),等待相应的一段时间再执行下一个方法。好用! $(’p') .slideUp() .delay(2000) .slideDown(); 下一个,所人有都喜欢的类回挠工具,toggleClass,已经得到一个整结的升级:你可以一次toggled多个类(用空格分隔)。如果类名已经存在就把它去除,如果不存在就加上。这个特性定会让你的导航或者手风王琴菜单代码更整洁。 最后,以下其它两个有用的捷径定会帮助提高jQuery chains代码的可读性,那就是first和last。以下是一段贯穿分类的是jQuery方法,
$('p')
.first()
.addClass('first-paragraph')
.end()
.last()
.addClass('last-paragraph');
irst方法可以理解为eq(0)的别名,而last就是eq(-1)的别名了。咦,这是什么?减1?是的。这种方便的加法与可以开始计算,还能够传一个负数给eq(),指明其距离末尾的位置。
Changing Some Fundamentals
$('<div/>', {
id: 'myDiv',
css: {
backgroundColor : 'blue',
padding : '5px'
},
html: '<strong>My Div</strong>',
click: function() {
alert('clicked me!')
}
}).appendTo('body');
紧跟构造选择器后的新参数,是一个包括element内容的对像。
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

Comments
// Begin Comments & Trackbacks ?>还没有评论。
发表评论