我正在使用Fancybox 2加载图片库。我正在使用beforeLoad
事件回调来根据用户的视口大小动态更改图像URL。只要图像没有预先加载(默认情况下就是这样),这种方法就可以完美地工作。
我注意到当您单击触发Fancybox的原始图像时,它会触发beforeLoad
事件一次,然后继续在图库中预加载另外3个图像。这些预加载的图片不会触发beforeLoad
事件。但是当您点击“下一步”时,beforeLoad
事件会触发。由于我正在更改图像的网址,这意味着预加载的图像与实际显示的图像不同。这是浪费带宽并使页面响应性降低。
beforeLoad
?或者是捕获preload
事件的方法吗?