Привязка jQuery щелчок по ссылке после вызова AJAX

Я злюсь - возможно, кто-то сможет мне с этим помочь.

Мне нужно повторно привязать щелчок к ссылке после вызова AJAX, но по какой-то причине он не хочет работать.

Вот мой код:

if ($('.active').length > 0) {
    $('.active').click(function() {
        var elem = $(this);
        var url = $(this).attr('href');
        $.ajax({
            url: url,
            dataType: 'html',
            success: function(data) {
                elem.replaceWith(data);                                                     
            }       
        });         
        $('.active').bind('click'); return false;           
    });
}

Есть идеи?

Спасибо за ответы - я изменил код, но проблема все еще существует:

function makeActive() {
    if ($('.active').length > 0) {
        $('.active').click(function() {
            var elem = $(this);
            var url = $(this).attr('href');
            $.ajax({
                url: url,
                dataType: 'html',
                success: function(data) {
                    elem.replaceWith(data);                             
                }       
            }); 
            $('.active').live('click', makeActive);     
            return false;           
        });
    }
}


$('.active').live('click', makeActive);
19
задан user398341 30 January 2011 в 10:13
поделиться