|
因为自己的页面需要读数据库中保存的富文本编辑器写入的html代码,里面有很多图片,想使用lazyload图片懒加载。
先是替换了html的代码符合lazyload的规则,再append出来后,初始化lazyload,代码如下:
var html=this.comp("goodsData").getValue("fDetail");
var reg = new RegExp( "src=" , "g" )
var newhtml = html.replace( reg , " src='./img/grey.gif' data-original=" );
appenddata(newhtml).done(loadlazy());
function appenddata(html) {
var dtd = $.Deferred();
dtd.resolve($('#productdetail').append(html));
return dtd.promise();
}
function loadlazy() {
$("img").lazyload({
effect : "fadeIn",
container: $("#productdetail")
});
};
结果无效,原来试过bind-html的方法也是无效。请问这个该怎么用呀? |
|