Добавление обработчика события в jQuery происходит с помощью метода on:
1 2 3 |
$("#myelid").on("click", function (event) { alert('clicked'); }); |
Убрать все обработчики щелчка мышки, добавленные к элементу (элементам) можно так:
1 |
$("#myelid").off("click"); |
Есть возможность удалять только свои обработчики. Для этого при добавлении обработчика нужно давать ему свой namespace:
1 2 3 |
$("#myelid").on("click.myNamespace", function (event) { alert('clicked'); }); |
Теперь мы можем удалить только обработчики события с нашим namespace:
1 |
$("#myelid").off("click.myNamespace"); |
Аналогичным образом можно добавлять и удалять любые обработчики событий, а не только click.
Добавлять и удалять обработчики событий можно также с помощью методов bind и unbind, но они устарели. Рекомендуется использовать способ, описанный в этой статье.