Одной из замечательных особенностей jQuery является расширяемость этой библиотеки. Любой желающий веб-разработчик
может дополнить эту библиотеку своим плагином - модулем, который умеет делать что-то интересное и полезное.
На сегодняшний день существует огромное количество как официальных, так и неофициальных плагинов для jQuery.
Одни из них становятся популярными и часто используются, другие интересны разве что
самим разработчикам. Посмотреть их в работе и подобрать что-нибудь для своих нужд можно по адресу:
http://plugins.jquery.com/.
Давайте посмотрим, как работать с плагинами на примере.
Пусть мы хотим, чтобы при загрузке страницы углы у div-а ниже закруглялись (как сейчас):
Для этого, кроме самой библиотеки, нам понадобится плагин jquery.corner.js,
который мы расположим рядом с файлом самой библиотеки (jquery-1.2.6.js), и подключим его на html-странице:
jQuery плагины
Закруглять углы будем именно у div-а с id="les9_ex1". Определим для него размер и цвет на странице style.css:
А на странице script.js укажем, что при загрузке страницы углы у div-а надо закруглить:
$(document).ready(init);
function init(){
$("#les9_ex1").corner("round");
}
Вот так: просто и изящно. Всю работу сделал плагин, мы же только указали что именно сделать с углами - закруглить (round).
Здесь возможны и другие варианты:
corner("bevel")
corner("notch")
corner("dog")
corner("dog2")
corner("bite")
corner("cool")
corner("sharp")
corner("slide")
corner("jut")
corner("curl")
corner("tear")
corner("fray")
corner("wicked")
corner("sculpt")
Вот сколько вариантов для вашего творчества. Кроме этого, вы можете придавать форму не всем углам, а выборочно, используя
ключевые слова: bl (нижний левый угол), tl (верхний левый угол), br (нижний правый угол), tr(верхний правый угол).
Например:
$("#les9_ex16").corner("dog tl br");
Также можно задавать радиус кривизны углов в пикселах, например:
$("#les9_ex17").corner("30px");
Вот такой длинный пример получился, но надеюсь, что на его примере, стало понятно, как много интересного открывается для нас
с различными плагинами. Собственно, все последующие уроки и будут посвящены работе с некоторыми из них.