jQuery: добавление к событию элемента - PullRequest
3 голосов
/ 09 апреля 2009

Возможно ли в jQuery добавить событие элемента? Например, если я хотел добавить элемент .fadeIn () к элементу при его щелчке, но также сохранить любые другие функциональные возможности, которые могут уже существовать (учитывая, что я не знаю, есть ли в данный момент что-то, что срабатывает при нажатии).

Ответы [ 2 ]

6 голосов
/ 09 апреля 2009

jQuery не переписывает события, он добавляет к ним. Так что, если вы сделали:

$(document).ready(function() {
    $("#test").click(function () { $(this).append("test<br />"); });
    $("#test").click(function () { $(this).append("test 2<br />"); });
});

с диваном, похожим на:

<div id="test">click me <br /></div>

Когда вы нажимаете на div, он добавляет «test» и «test 2» одновременно.

0 голосов
/ 09 апреля 2009

Насколько я понимаю, вы хотите, чтобы несколько событий отображались на один и тот же элемент, верно?

Да, это возможно. Порядок его запуска может быть немного непредсказуемым, но вы можете их получить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...