我在显示图像的网页上实现无限滚动。图像使用masonry对齐。最初,当页面加载时,我只在#container
div 中放了 10 张图像。并且所有图像都使用下面的代码正确对齐,在 chrome 脚本控制台中没有错误。
var $container = $('#container');
$container.imagesLoaded(function(){
$('#container').masonry({
itemSelector: '.box',
columnWidth: 200,
isAnimated: true
});
});
但是当用户向下滚动时,我会
$.ajax({
url: "load.php?offset="+1+"&quantity="+1,
success: function(html){
if(html){
var $container = $('#container');
var $test = "<div>even doing this causes error </div>";
$container.append($test).masonry('appended',$test);
}
});
现在,当我向下滚动时,我会在 chrome 控制台中遇到错误,并且附加的图像会堆积起来。
Uncaught TypeError: Object <div class....... </div> has no method filter