запуск события с помощью jQuery live или делегата - PullRequest
3 голосов
/ 17 марта 2010

Я хотел бы присоединить обработчик к элементу, используя либо jQuery live (), либо делегат (). Глядя на документы, я вижу, что могу прикрепить обработчик для пользовательского события.

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

Спасибо за любую помощь.

Ответы [ 2 ]

2 голосов
/ 17 марта 2010

Если вы хотите вызвать его только один раз, тогда вам лучше воспользоваться методом .one () .

Если вы хотите вызвать уже связанное событие, вы можете вызвать метод .trigger () .

$('#foo').bind('click', function() {
      alert($(this).text());
    });
    $('#foo').trigger('click');
0 голосов
/ 17 марта 2010

Попробуйте также делегировать событие ready - с тем же обработчиком события.

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