English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
метод on() добавляет один или несколько обработчиков событий к выбранному элементу и его подэлементам.
это также добавляет функцию, которая должна быть выполнена при возникновении события.
чтобы удалить обработчик события, используйтеoff()метод.
чтобы добавить событие, которое выполняется один раз и затем удаляется, используйтеone()метод.
$\(selector)\.on(event, childSelector, data, function)
добавьте событие click ко всем элементам <p>:
$\("p\")\.on("click", function(){ $\(this)\.css("background-color", "coral"); });Проверьте, посмотрите‹/›
добавьте событие mouseenter ко всем элементам <p>:
$\("p\")\.on("mouseenter", function(){ $\(this)\.css("background-color", "coral"); });Проверьте, посмотрите‹/›
добавьте несколько обработчиков событий к элементу <div>:
$\("div\")\.on("mouseenter mouseleave click", function(){ $\(this)\.text(Math\.random()); });Проверьте, посмотрите‹/›
передайте данные функции:
$("document").ready(function(){ $\("p\")\.on("click", {msg: "ты только что кликнул на меня!!!"}, showMsg) }); function showMsg(event) { $\(this)\append(event.data.msg); });Проверьте, посмотрите‹/›
ИспользованиеchildSelectorПараметр добавляет событие click ко всем элементам <p>:
$("document").ready(function(){ $("body").on("click", "p", changeSize); });Проверьте, посмотрите‹/›
Удалите с элемента <div> событие mousemove:
$("button").click(function(){ $("div").off("mousemove"); });Проверьте, посмотрите‹/›
Параметры | Описание |
---|---|
event | Укажите один или несколько событий или пространств имен, разделенных пробелом |
childSelector | (по желанию) Укажите, что обработчик должен быть добавлен только к указанным подэлементам (а не к самому селектору) |
data | (по желанию) Укажите другие данные, которые необходимо передать этой функции Внимание:Если будетДанныеПараметры предоставляются методу on(), и каждый раз при вызове события этот параметр будет вevent.dataАтрибуты, переданные обработчику |
function | Функция, выполняемая при вызове события |