Как использовать JQuery получить событие? - PullRequest
0 голосов
/ 15 июля 2010

код такой:

<a onclick="ajaxClick()">aaa</a>

теперь я хочу получить событие в функции ajaxClick () {//?} так как код загружается из запроса ajax, то теперь есть возможность использовать bind ().Есть ли API jQuery может сделать это?спасибо.

1 Ответ

2 голосов
/ 15 июля 2010

Попробуйте использовать jQuery.live() для привязки к существующим и будущим элементам:

var ajaxClick = function() {
  //your handler
};

jQuery("a").live("click", ajaxClick);

Удалите onClick="ajaxClick()" и используйте вместо этого приведенный выше код.Если вы используете jQuery, лучше использовать его для привязки к событиям, а не для смешивания методов.jQuery также нормализует обработку событий в разных браузерах, поэтому с ними проще работать.

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