MUI 解决动态列表页图片懒加载再次加载不成功的bug问题


Posted in Javascript onApril 13, 2017

在项目开发中遇到这样的功能,要求实现列表页动态加载功能,在实现过程中遇到一些小小插曲,下面小编给大家详细说明下解决方法:

首次加载时图片可以获取成功,再次加载失败,通过chrome调试发现img 的 data-lazyload 属性没改变

调试的时候发现了bug

$.fn.imageLazyload = function(options) {
    var lazyloadApis = [];
    this.each(function() {
      var self = this;
      var lazyloadApi = null;
      if (self === document || self === window) {
        self = document.body;
      }
 //对,bug就在这,判定时如果body已有该属性,就不在加载了,整体的代码没看明白,注释太少了啊
      var id = self.getAttribute('data-imageLazyload');
      if (!id) {
        id = ++$.uuid;
        $.data[id] = lazyloadApi = new ImageLazyload(self, options);
        self.setAttribute('data-imageLazyload', id);
      } else {
        lazyloadApi = $.data[id];
      }
      lazyloadApis.push(lazyloadApi);
    });
    return lazyloadApis.length === 1 ? lazyloadApis[0] : lazyloadApis;
  }

问题找到了,那么就在再次加载数据时,清除该属性就ok了

document.body.removeAttribute('data-imagelazyload');
  mui(document).imageLazyload({
    placeholder: '../../images/img_head3.png'
  });

以上所述是小编给大家介绍的MUI 解决动态列表页图片懒加载再次加载不成功的bug问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript中几个重要的属性(this、constructor、prototype)介绍
May 19 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
js定时器的使用(实例讲解)
Jan 06 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
关于微信中a链接无法跳转问题
Aug 02 Javascript
第一次动手实现bootstrap table分页效果
Sep 22 Javascript
JavaScript通过filereader接口读取文件
May 10 Javascript
uni-app之APP和小程序微信授权方法
May 09 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
Feb 25 Javascript
extjs图形绘制之饼图实现方法分析
Mar 06 Javascript
MUI  Scroll插件的使用详解
Apr 13 #Javascript
MUI 上拉刷新/下拉加载功能实例代码
Apr 13 #Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 #Javascript
mui上拉加载功能实例详解
Apr 13 #Javascript
从零开始学习Node.js系列教程三:图片上传和显示方法示例
Apr 13 #Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 #Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
Apr 13 #Javascript
You might like
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP_MySQL教程-第一天
2007/03/18 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
php+xml实现在线英文词典查询的方法
2015/01/23 PHP
Laravel5.7框架安装与使用学习笔记图文详解
2019/04/02 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
javascript两段代码,两个小技巧
2010/02/04 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
jquery制做精致的倒计时特效
2016/06/13 Javascript
利用JavaScript判断浏览器类型及版本
2016/08/23 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
AngularJS 验证码60秒倒计时功能的实现
2017/06/05 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
JavaScript Date对象功能与用法学习记录
2020/04/28 Javascript
使用pycharm生成代码模板的实例
2018/05/23 Python
Scrapy框架爬取西刺代理网免费高匿代理的实现代码
2019/02/22 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
2019/09/18 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
python 实现批量图片识别并翻译
2020/11/02 Python
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
乐高瑞士官方商店:LEGO CH
2020/08/16 全球购物
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
财务分析个人的自荐书范文
2013/11/24 职场文书
人力资源部经理的岗位职责
2014/03/04 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
应聘教师求职信
2014/07/19 职场文书
学校运动会广播稿范文
2014/10/02 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
临床医学生职业规划书范文
2014/10/25 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript