ajax 请求数据,然后返回来图片链接,用lazyload.js加载,怎么加载不出来

小姐,借一个吻 2019-07-16 04:45:09

$(document).on("click",".Nav-item",function(){
$.ajax({
type:'get',
url:'/Store/Category/index?do=getSonCategory',
data:data,
async:false,
dataType:'json',
success:function(jsonData) {
// console.log("flag");
// console.log(jsonData);
if(jsonData.state) {
var goods = jsonData.goods;
var html;
$.each(goods, function (key, item) {
html = ' <img src="__STATIC__/img/sysImgs/loading.gif" class="img' + key + '" data-original="' + item.img + '">\n';
})
$('.uls').append(html);
is(html);
}

}
})
})
function is(html) {
$("img.lazy",html).lazyload({
placeholder : "__STATIC__/img/sysImgs/loading.gif",
container:$('.uls'),
effect: "show",
});
console.log(html);
}

...全文
212 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 2 楼 潇湘忆梦 的回复:
你试试下面这种方式,我没有试过: var $el=$(html); $("img.lazy",$el).lazyload ({...});
引用 1 楼 三岁打酱油 的回复:
用img src能否显示图片?

$(document).on("click",".Nav-item",function(){
          $.ajax({
              type:'get',
              url:'/Store/Category/index?do=getSonCategory',
              data:data,
              async:false,
              dataType:'json',
              success:function(jsonData) {
                  // console.log("flag");
                  // console.log(jsonData);
                  if(jsonData.state) {
                      var goods = jsonData.goods;
                      var html;
                      $.each(goods, function (key, item) {
                          html = '            <img src="__STATIC__/img/sysImgs/loading.gif" class="img' + key + '" data-original="' + item.img + '">\n';
                      })
                      $('.uls').append(html);
                      is();
                  }
 
              }
          })
      })
   function is() {
       $("img",$('.uls')).lazyload({
           placeholder : "__STATIC__/img/sysImgs/loading.gif",
           container:$('.uls'),
           effect: "fadeIn",
           threshold:1000,
           skip_invisible:false,
           effectspeed:1000
       });
   }

已解决 这样可以实现图片缓加载
潇湘忆梦 2019-07-16
  • 打赏
  • 举报
回复
你试试下面这种方式,我没有试过: var $el=$(html); $("img.lazy",$el).lazyload ({...});
jio可 2019-07-16
  • 打赏
  • 举报
回复
用img src能否显示图片?

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧