jquery.lazyload.js 图片懒加载 报错:checkbrowse is not defined

1、页面使用jquery.lazyload.js过程中,浏览器控制台会提示Uncaught ReferenceError: checkbrowse is not defined 错误,查看方法和插件又是正确的。主要是因为浏览器未定义checkbrowse()方法。需要手动增加这个方法。

function checkbrowse() {
   var ua = navigator.userAgent.toLowerCase();   
    var is = (ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || ['', 'mozilla'])[1];   
    var r = '(?:' + is + '|version)[\\/: ]([\\d.]+)';   
    var v = (ua.match(new RegExp(r)) || [])[1];   
    jQuery.support.is = is;   
    jQuery.support.ver = v;   
    return {   
    'is': jQuery.support.is,   
    'ver': jQuery.support.ver   
  }   
} 

2、直接在jquery.lazyload.js之前加入上方代码即可。

注意事项:网上有些代码中是写的jQuery.browser而不是jQuery.support,浏览器控制台会报错Cannot set property ‘is’ of undefined 是因为jquery在1.9 版开始,移除了 $.browser 和 $.browser.version,开始使用 $.support 方法。所以需要使用jQuery.support。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值