Lazy Load XT无法处理ui路由更改

时间:2015-10-14 09:43:40

标签: javascript jquery angularjs lazy-loading

我正在使用lazy load xt这是一个jQuery插件,用于延迟加载我的图片和视频。加载页面时它的工作正常(读取:刷新)。

但是,我的应用是一个AngularJS SPA,我正在使用ui.router进行路由。通过路由机制加载模板时,延迟加载插件不起作用。但是,当我刷新页面时,它开始工作。

我的猜测是这种情况正在发生,因为延迟加载xt只会触发窗口的onload事件。如何通过角度布线使其工作/触发?

1 个答案:

答案 0 :(得分:-1)

将此添加到您的角度运行

 $rootScope.$on('$stateChangeSuccess', function(event) {
      $(window).lazyLoadXT();
      $(window).lazyLoadXT({show: true});


    });