Jquery - перехватывать ссылки, созданные ajax-запросом - PullRequest
6 голосов
/ 22 марта 2010

У меня есть некоторый код jQuery, который перехватывает ссылки, нажимаемые на странице:

$(document).ready(function()
{   
        $("a").click(function() {
            //do something here
        });
});

Моя проблема в том, что есть определенные части страницы, которые не закончили загрузку готового документа. Они заполняются через AJAX-звонки. Ссылки в этих разделах не перехвачены моей функцией jQuery выше.

Мне нужно, чтобы функция была запущена в готовом документе, но затем мне нужны новые ссылки, чтобы к ним применялась та же логика.

Любая помощь будет принята с благодарностью. Это область, с которой я очень незнаком. Я написал материал для jQuery, но код ajax - это внешний компонент, который я не могу контролировать.

Ответы [ 2 ]

9 голосов
/ 22 марта 2010

Использование live():

$("a").live("click", function() { 
        //do something here 
}); 
7 голосов
/ 22 марта 2010

использование live ()

$("a").live('click',function() {
            //do something here
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...