【发布时间】:2012-05-13 16:42:56
【问题描述】:
我记得以前遇到过这个问题,但我不知道它在哪个项目上,也不知道我是如何解决的。
我有一个 ajax '添加到收藏夹' 按钮,我也有无限滚动,当您到达页面底部时,ajax 会加载页面。问题是 ajax 不适用于新附加的内容
// Favorites
$('.res-list .star').click(function(){
var starLink = $(this);
var listItem = $(this).parent().parent();
if ($(starLink).hasClass('starred')) {
$(starLink).removeClass('starred');
} else {
$(starLink).addClass('starred');
}
$.ajax({
url: '/favorites/?id=' + $(starLink).attr('data-id'),
type: 'PUT',
success: function() {
if ($(starLink).hasClass('starred')) {
$(listItem).animate({
backgroundColor: '#FFF8E4'
}, 400);
} else {
$(listItem).animate({
backgroundColor: '#ffffff'
}, 400);
}
}
});
return false;
});
【问题讨论】:
标签: javascript jquery ajax dom javascript-events