Выполнение JQuery после AJAX Call - PullRequest
1 голос
/ 10 марта 2011

У меня есть страница (http://littlebigclick.com/jason/showproducts.php), которая использует Jquery для разбивки на страницы. Я также использую AJAX для фильтрации результатов по ключевым словам и другим критериям с помощью живого поиска. Проблема в том, что всякий раз, когда AJAX выполняется, я теряю функцию разбивки на страницы.Кто-нибудь мне помочь?

Спасибо

Ответы [ 3 ]

0 голосов
/ 10 марта 2011

Вы, вероятно, присоединяете поведение к элементам управления подкачкой при загрузке страницы:

$(document).ready(function(){
    // attach behaviour to paging controls...
});

Затем, когда вы переходите к следующему набору результатов, вы перерисовываете элементы управления разбиением на страницы на экране - они больше не имеютприкрепленное поведение подкачки ... Либо снова запустите код, который добавляет поведение подкачки, либо посмотрите на jquery live: http://api.jquery.com/live/

Удачи

0 голосов
/ 10 марта 2011

вместо

$(document).ready(function(){
    CODE TO START PAGING.
});

есть

function SetUpPaging()
{
  CODE TO START PAGING.
}
$(document).ready(function(){
    SetUpPaging();
});

Затем на вашем Ajax-функции снова вызовите функцию SetUpPaging ().

* 1008более чистый способ сделать это.
0 голосов
/ 10 марта 2011

Я не видел ваш код (следуйте советам Мартина по этому поводу), но, похоже, это то, что вы ищете: http://api.jquery.com/live/

...