switchSlideEvent
每次从没有文档的 jQuery Carousel 插件调用 switchSlide() 方法时,我都会触发一个自定义事件。
我正在使用 Lazy Load XT ( https://github.com/ressio/lazy-load-xt ) 来延迟加载图像,但是,该插件仅在以下事件上加载图像load
orientationchange
resize
scroll
。
Lazy Load XT 的初始化如下:
$.extend($.lazyLoadXT, {
selector: 'img[data-original]',
srcAttr: 'data-original',
edgeY: 200,
updateEvent: 'load orientationchange resize scroll switchSlideEvent'
});
我尝试了以下解决方案,但没有任何成功:
- 传递
switchSlideEvent
给 Lazy Load XTupdateEvent
选项(见上图) - 像这样手动重新初始化 Lazy Load XT
.on('switchSlideEvent')
:
我收到了 console.log 事件,但在滚动页面之前,“滑入”视图的轮播图像不会加载。
$(document).ready(function(){
$(document).on('switchSlideEvent', function(){
console.log("custom event fired");
$(window).lazyLoadXT();
});
});
问题
如何在switchSlideEvent
触发时强制 Lazy Load XT 加载新图像?
任何帮助是极大的赞赏。
谢谢!