我正在使用lazy load xt这是一个jQuery插件,用于延迟加载我的图片和视频。加载页面时它的工作正常(读取:刷新)。
但是,我的应用是一个AngularJS SPA,我正在使用ui.router
进行路由。通过路由机制加载模板时,延迟加载插件不起作用。但是,当我刷新页面时,它开始工作。
我的猜测是这种情况正在发生,因为延迟加载xt只会触发窗口的onload事件。如何通过角度布线使其工作/触发?
答案 0 :(得分:-1)
将此添加到您的角度运行
$rootScope.$on('$stateChangeSuccess', function(event) {
$(window).lazyLoadXT();
$(window).lazyLoadXT({show: true});
});