mar*_*cgg 54 javascript jquery
最新的jQuery版本已经发布,jQuery v1.4.你可以在这里阅读所有相关内容.它允许你做一些非常整洁的东西,如:
$("div.test").bind({
click: function(){
$(this).addClass("active");
},
mouseenter: function(){
$(this).addClass("inside");
},
mouseleave: function(){
$(this).removeClass("inside");
}
});
Run Code Online (Sandbox Code Playgroud)
这个新版本你最喜欢什么?是什么让你"最终!"?
添加了赏金以获得更多反馈并接受答案
Dou*_*ner 58
信不信由你,"最后"的时刻对我而言是delay()
:
$("#notice").slideDown('500').delay(4000).slideUp('500'); // = Pure awesome :)
Run Code Online (Sandbox Code Playgroud)
Jam*_*mes 44
通过将所有属性作为第二个参数传递给jQuery()
:以更简洁的方式动态创建元素的能力:
jQuery('<div/>', {
id: 'foo',
mouseenter: function() {
// do stuff
},
html: jQuery('<a/>', {
href: 'http://google.com',
click: function() {
// do stuff
}
})
});
Run Code Online (Sandbox Code Playgroud)
所有非属性属性都映射到相应的jQuery方法.因此,在html
那里将会通过以下方式调用.html()
并拥有click
绑定新click
事件.click()
...
Eri*_*ric 18
我认为最好的功能是允许setter中的函数:
jQuery('li.selected').html(function(i, li) {
return "<strong>" + li + "</strong>";
});
Run Code Online (Sandbox Code Playgroud)
现在可以删除许多需要$ .each的代码.
Jam*_*man 12
对我来说就是这样:
"所有活动都可以是直播活动"
"我们非常自豪能够在live()支持的人群中计算一些附加事件.1.4通过.live()中的事件委托引入了跨浏览器对变更,提交,焦点,焦点,鼠标中心和鼠标保持的支持."
多年来我一直在等待变革事件!
那么性能改进当然是我欣赏的东西,但我想我不能说这是一个"终于",因为它是一个不断改进的东西:) DOM构建(快速元素构造)语法看起来非常方便,并且detach
方法看起来也非常有用:它允许你暂时从DOM中删除一个对象,但是保留所有处理程序分配给它,这样当重新插入时它将以相同的方式工作.
我想没有那么多我一直缺少的东西,但现在这些新功能已经存在,有一堆我急于开始使用:)