Инсталиране на манипулатор на събития

.on () - задава манипулатори на събития към един или повече избрани елементи на страницата.
Това е нов метод за настройка на манипулатори на събития. Въведено в jQuery 1.7 и съчетава функционалността на .bind (), .live (), .delegate () .
Функцията има два случая на употреба.
- събития - името на събитието. Например „щракване“, „фокусиране“ и т.н. Ако трябва да свържете манипулатор към няколко вида събития наведнъж, трябва да ги изброите, разделени с интервал: "щракнете върху focusin ...";
- селектор - низ, селектор, за филтриране на потомците на избраните елементи, за които се извиква събитието. Ако селекторът не е посочен или е нулев, тогава събитието винаги се задейства при достигане на избраните елементи;
- данни - данните, предадени на манипулатора в променливата event.data при изпълнение на събитието;
- манипулатор - функция, която да се инсталира като манипулатор. Фалшивата стойност е стенография за функция, която връща return false.
- събития - обект, където низовият ключ представлява един или повече разделени от интервала типове събития и/или пространство от имена, а стойността на обекта представлява манипулаторите, предварително присвоени на събитието (я);
- селектор - низ, селектор, за филтриране на потомците на избраните елементи, за които се извиква събитието. Ако селекторът не е посочен или е нулев, тогава събитието винаги се задейства при достигане на избраните елементи;
- данни - данните, предадени на манипулатора в променливата event.data, когато събитието се изпълни.
За да премахнете манипулатори, назначени с .on (), вижте документацията за метода .off (). За присвояване на еднократни манипулатори вижте метода .one () .
Имена на събития и пространства от имена
Имената на събитията могат да бъдат квалифицирани по пространства от имена на събития, което улеснява премахването или задействането на събития. Например "click.myPlugin.simple" дефинира myPlugin и прости пространства от имена за клик събитието. Манипулаторите, зададени от този ред, могат да бъдат изчистени с .off ('click.myPlugin') или .off ('click.simple'), без да нарушават други манипулатори, присвоени на елементи. Пространствата от имена са подобни на класовете CSS, тъй като не са йерархични - трябва да съвпада само едно име. Пространства от имена, започващи с долна черта, са запазени в jQuery.