【发布时间】:2011-06-18 01:06:55
【问题描述】:
我很生气——也许有人能帮我解决这个问题。
我需要在 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);
【问题讨论】:
-
请查看我关于您的更新的更新。