JQuery’nin yeni sürümü 1.4, birçok yeni özellik ve önceki sürümlere göre performans artışı ile geliyor. Yeni sürüm ile eklenen birkaç özellik şöyle:
1. Element oluşturmada yenilikler
jQuery(‘<a/>’, {
id: ’foo’,
href: ’http://www.pardus.org.tr’,
title: ’Pardus Linux’,
rel: ’external’,
text: ’Pardus Linux’u deneyin’
});
Şeklinde yeni bir bağlantı oluşturup özelliklerini belirleyebiliyoruz.
2 . nextUntil(), prevUntil(), parentsUntil()
<ul>
<li>11</li>
<li>22</li>
<li>33</li>
<li>44</li>
<li>55</li>
</ul>
gibi bir listemiz varsa,
jQuery(‘ul li:contains(11)’).nextUntil(‘:contains(44)’);
şeklinde bir seçim yapabiliyoruz.
3. birden fazla event bağlamak:
jQuery(‘#foo).bind({
click: function() {
// tıklayınca bunu yap
},
mouseover: function() {
// üzerine gelince şunu yap
},
mouseout: function() {
// sonra da bunu yap
}
})
4. yeni live() bağlantıları! ( oley!
)
artık “submit“, “change“, “focus” and “blur” olayları için de live() işlevini kullanabileceğiz. Yalnız focus ve blur için farklı isimlendirme yapılmış. bunları kullanabilmek için focusin ve focusout kullanmak gerekiyor. Ayrıca bu focus olaylarını şu şekilde de kullabiliyorsunuz:
jQuery(‘form’)
.focusin(function(){
jQuery(this).addClass(‘focused’);
});
.focusout(function(){
jQuery(this).removeClass(‘focused’);
});
5. delay()
bir animasyonu veya herhangi bir fonksiyonu geciktirmek için kullanılabilir. milisaniye cinsinden değer alıyor.
Jquery 1.4ün getirdiği yenilikler bunlarla sınırlı değil tabiki. İlk bakışta dikkatimi çekenleri paylaşmak istedim.
iyi çalışmalar