Chaining в Jquery
Published on 18.07.2010
Едно от хубавите неща е JQuery e възможността за използване на chaining. Това се постига благодаренение на това че почти всички методи и функции в jquery фреймуорка връщат jquery обект. Така нека да направим следното: имаме елемент с ID "menu" на който искаме да му добавим css class и после малко margin. Без chaining кода би изглеждал така:
$(document).ready(function(){ $('#menu').addClass('.active'); $('#menu').css('margin-left','20px'); });а с използването на т.н chaining би изглеждали така
$(document).ready(function(){ $('#menu').addClass('.other_class') .css('margin-left','20px'); });Изглежда малко по-добре нали? Това е точно философията на Jquery - "Write less, do more". Като цяло това е много малък пример, но така се постига бързодействие на самия код, защото js frаmework а не претърса целия документ отново и отново а вече "знае къде" е обекта и му прилага зададените функции/методи.