LazyLoad插件
我正在使用jQuery Lazy Load在页面上加载缩略图我有一个每页大约100多个缩略图的列表。 这个插件工作得很完美,直到我引入插件Quick Pagination一次显示九个缩略图并为用户提供下一个和上一个。
当单击“下一个”或“上一个”时,您将获得灰色占位符图像,因为页面滚动不再是一个因素。
我尝试了不同的事件,甚至创建了自己的事件,这只会加载所有缩略图,甚至是(下一个和上一个)阈值以下的缩略图。
有没有触发滚动事件? 喜欢这个人做过> http://blog.3circlestudio.com/development/how-to-use-lazy-load-with-easy-slider-1-7/
我也尝试过这个,没有运气。
$('.thumbs').lazyload({ placeholder:'/thumbnail.gif' });
没有Quick Pagination和滚动关于作品!
$('#thumbnails').paginate({ pager: $('div#pagination') });
介绍paginate工作以生成每个9个缩略图的列表,打破lazyload。 我猜我想问的是,每次点击Next链接时如何调用缩略图。
我只想出来,它正在工作! 当调用Next和Previous时,我在Quick Pagination中创建了一个函数。 在这个函数中,我插入了以下内容。
var scrollTop = function() { $('html, body').animate({scrollTop:0}, 'slow', function() { $(window).trigger('scroll'); }); }
通过将动画放置在滚动顶部我修复了问题以滚动页面,并通过放置$(window).trigger(’scroll’); 在动画中,它会触发滚动并加载下一组照片。 希望这对任何人都有意义 – 为了我的目的,它正在发挥作用。
是!
我认为这两个插件是截然相反的。 我建议使用lazyload和scrollto插件。 这应该可以满足您的需求,只需确保按如下方式调用lazyload即可
$('thumbs').lazyload({ placeholder:'/thumbnail.gif', container:$('#thumbnails') });
jquery LazyLoad插件在FF3.6上对我不起作用。 如果我用Firebug检查演示页面,我可以看到所有图像都加载了onload。
你可以查看一个名为JAIL的插件,它可以很好地工作(很少有例子)。 我建议在打开示例页面时保持Firebug的Net选项卡打开。
在这里找到: https : //stackoverflow.com/a/17171241/891052使用它来触发lazyload
$(window).resize();