Я злюсь - возможно, кто-то сможет мне с этим помочь.
Мне нужно повторно привязать щелчок к ссылке после вызова 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);