以前にこの問題が発生したことを覚えていますが、どのプロジェクトにあったのか、どのように修正したのかわかりません。
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;
});