Как использовать jQuery .live () с ajax

В настоящее время я использую плагин/функцию LiveQuery John Resig, чтобы позволить пользователям сортировать длинный незаказывать-список элементов списка. Код следующие: $('input#q').liveUpdate('ul#teams').focus(); Проблема возникает, когда я использую ajaxified вкладки для сортировки списков. По существу я использую ajax для получения по запросу в различных списках и liveUpdate() функция не имеет доступа к новому литию.

Я предполагаю, что должен был бы связать это использование .live() функция. Но я неясен, как связать это с ajax событием, я только использовал событие "щелчка". Как я связал бы новое liveUpdate() к недавно загруженным элементам списка?

Править: ajax вкладки выполняются через Wordpress ajax API, таким образом, код довольно сложен, но упростил его, что-то вроде этого:

$('div.item-list-tabs').click( function(event) {
    var target = $(event.target).parent();

    var data = {action, scope, pagination}; // Passes action to WP that loads my tab data
    $.post( ajaxurl, data, function(response) {
        $(target).fadeOut( 100, function() {
            $(this).html(response);
            $(this).fadeIn(100);
        });
     });

     return false;
});

Это упрощено ради этого разговора, но в основном однажды $.post загружает ответ на месте .liveUpdate() не имеет доступа к нему. Я верю .live() функция является решением этой проблемы, я просто неясен о том, как реализовать его с $.post()

7
задан Richard J. Ross III 15 March 2012 в 22:49
поделиться