Перехват кликов гиперссылки после jQuery .load () - PullRequest
0 голосов
/ 20 апреля 2011

Какова техника перехвата кликов гиперссылок после их загрузки через jQuery .load ()?

У меня есть jQuery .load (), который возвращает некоторые гиперссылки, которые действуют как «кнопки», которые выглядятнапример:

<a class="button" href="" onclick="install('test1');return false;">Install Test1</a>
<a class="button" href="" onclick="install('test2');return false;">Install Test2</a>

Проблема, с которой я столкнулся, заключается в том, что href запускается вместо обработчика onclick.

Конечно, я пытался сделать это по-другому с помощью функции jQuery live ()на событии 'click', но вместо этого стреляет href.

1 Ответ

0 голосов
/ 20 апреля 2011

«Конечно, я пытался сделать это по-другому с помощью функции jQuery live () для события« click », но вместо этого запускается href». - Ну, это так, как это должно быть сделано, и доказано, что это работает, поэтому я думаю,

  • вы не выполняете привязки в реальном времени из готового документа
  • Ваш селектор для привязок неверен
  • вы не возвращаете false из функции live (), поэтому делегирование события продолжается

Любое из вышеперечисленного приведет к «выстрелу» hrefs.

...