ما الجديد فى jQuery 1.2.6 ؟

By mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

تم الإعلان عن النسخه رقم 1.2.6 المكتبه jQuery يوم 4/6/2008 و مبدأيا يمكنك تحميل المكتبه

jQuery Minified (15kb with Gzipping)
jQuery Packed (30kb)
jQuery Regular (100kb)

تم إضافه العديد من التحسينات فى المكتبه و حل جميع المشاكل فى النسخ السابقه ، حيث تم زيده سرعه ميكانيكيه معالجه الاحداث بنسبه 103% أسرع ، و تم زياده سرعه محرك CSS selector بنسبه 13% ، و تم زياده سرعه jQuery.map بنسبه 866% :) ، و تم زياده سرعه offset بنسبه 21% وعليه أصبحت سرعه السحب و الإلقاء drag and drop أعلى بنسبه 300% ، و الوظيفه CSS اصبحت الان اسرع بنسبه 25% .

مزايا جديده و تغيرات كبيره :

أصبح الان dimentions plugin جزء من لب المكتبه jquery core اى لن تحتاج لإدراج ال dimention مجددا لأنها موجوده بالفعل داخل jquery 1.2.6 و يمكنك الحصول على التوثيق الخاص ب dimensions plugin من هنا .

تم حل 15 خطأ تم الإبلاغ عنه فى الوظيفه attr .

الوظيفه toggle اصبحت الان تقبل اكثر من وظيفه بداخلها .

$(”div”).toggle(

function(){ $(this).removeClass(”three”).addClass(”one”); },

function(){ $(this).removeClass(”one”).addClass(”two”); },

function(){ $(this).removeClass(”two”).addClass(”three”); }

);

يمكنك الان إستخدام الوظيفه unbing لالغاء عمل toggle و الوظيفه one .

function test(){ $(this).addClass(”test”); }
$(”div”).one(”click”, test);
$(”div”).unbind(”click”, test);

$(”div”).toggle(test, test);
$(”div”).unbind(”click”, test);

الوظيفه index تدعم حاليا jQuery collections

var test = $(”div.test”);
$(”div”).index( test ) == 3

الوظيفه jQuery.makeArray تحول أى شىء إلى مصفوفه

jQuery.makeArray( document.getElementsByTagName(”div”) )
// => [ div, div, div ]
jQuery.makeArray( true )
// => [ true ]
jQuery.makeArray()
// => []

الخيار beforeSend يمكنه الان إلغاء اتصالات ajax

$.ajax({
beforeSend: function(){
return $(”#input”).val() == “”;
},
url: “test.php”
});

تغيير سرعات ال animation الافتراضيه او عمل سرعات مخصصه

jQuery.fx.speeds.slow = 1000; $(”#test”).slideDown(”slow”);

إذا كانت مكتبه jQuery ليست ذات أهميه بالنسبه لك فأنظر إلى قائمه المواقع التى تستخدمها منها جوجل ووردبريس و امازون و ديج و تكنوراتى و القائمه مكتظه بالمواقع المشهوره و غيرهما :)

الأوسمة: , , ,

3 تعليقات إلى “ما الجديد فى jQuery 1.2.6 ؟”

  1. Abdulaziz Al-Shetwi يقول:

    يارائع يا مصطفى

    لا استطيع أن أخفي إعجابي فيك وفي المدونة… يارجل يامبدع :)

    اوافقك الرأي jQuery الآن سارت مكتبة أساسية وضرورية لكل مطور

    اتمنى لك التوفيق وقمت بإضافتك في أصدقاء مدونتي

  2. عبدالرحمن يقول:

    الـ jQuery مكتبة رائعة بحق ، خصوصاً في التأثيرات ، ولاننسى الـ ajax والطريقة السهلة التي يمكن من خلال هذه المكتبة استخدامه ، اقترح عليك البدء في سلسلة تعليمية لهذه المكتبة من خلال هذه المدونة الراقية ومن شخصكم الكريم ، تحياتي لك

  3. shiko يقول:

    فعلا ياجميل مهمه جدا لكل مستخدك

    وحقدمها في المنتدي بتاعي

اترك رد