我有一个带有 require.js、underscore.js 的 Backbone.js 应用程序。现在我想使用带有Eislider 横幅的jquery 延迟加载插件。
在应用延迟加载脚本之前,横幅效果很好。
这就是我在主干视图中所做的:
render: function(options){
var _banner = _.template(BaTem);
var homebanner = new ProWeb();
homebanner.getPrCallBack(this.options.type, function(result) {
$(this.el).html(_banner({type : this.options.type,result:result}));
$("img.lazy").lazyload({
event : "click"
});
}.bind(this));
return this;
}
这是使用 text.js 的 html 文件中的模板
<ul class="ei-slider-large">
<li>
<img class="lazy" data-original=images/05056ba1e25.png" alt="slide show" width="640" height="480"/>
<a href="#itemDet">
<img class="lazy" data-original=images/05056ba1e25.png" alt="slide show" width="640" height="480"/>
</a>
<a href="#item">
<img class="lazy" data-original=images/05056ba1e25.png" alt="slide show" width="640" height="480"/>
</a>
</li>
</ul>
应用延迟加载脚本后,图像停止显示。
知道是什么原因造成的。