我有一个页面使用延迟加载插件来加载一堆小图像。我有一组过滤器可以删除元素和添加元素。因此,每次单击过滤器时,我都会在我的所有 img 元素上调用延迟加载。当我这样做时,它开始减慢页面速度,每次我调用 $("img").lazyload(); 它变得更加陷入困境。我尝试在元素被删除之前使用 unbind ,这样一旦添加的新元素就没有剩余的事件,但这仍然没有做任何事情。
任何人都知道为什么会发生这种情况。我的代码源很大,所以我不能拿出一个元素来发布。所以希望有人以前遇到过这个问题,并且可能知道它为什么会发生。
另一个问题是我必须调用 $(window).trigger("scroll"); 在我调用 $("img").lazyload(); 之后 为了加载图像。这正常吗。