我有一个使用jquery lazyload
的网站它的工作正常,但现在我希望能够禁用此功能。 原因是,你可以正常滚动图像,这很好,但我也有导航,你可以跳转到某个图像。现在当lazyload处于活动状态时,浏览器会跳转到错误的位置,我想这是因为lazyload还会加载一些以前的图像,因此故意图像会被取代..
所以我想禁用lazyload,如果subnavigation是活动的..像unbind ......? 有机会吗?
事实是,两种方法都需要工作。比如单击图像时,滚动到下一个图像(并使用lazyload)。但是当激活“预览图像”时(它们被隐藏在前面,所以这是可能的,我猜),停止延迟加载并加载所有图像。答案 0 :(得分:2)
感谢您的光临.. 我现在从lazyload机器本身接受了这个事件。
$('#images img').each(function() {
$(this).attr("src", $(this).attr("original"));
});
所以我只是改变了图像,就像lazyload本身一样。
答案 1 :(得分:1)
或者您可以在第一时间使用。
触发您配置Lazy Load的事件$("img.lazy").lazyload({
event : "click"
});
$("img.lazy").trigger("click");
答案 2 :(得分:0)
这肯定会阻止'懒惰' - 但是你的网站性能会付出巨大的代价。您可能需要考虑使用高度来定义图像持有者 - 这将使占位符位置保持准确并仍然保留延迟加载功能。