zoukankan      html  css  js  c++  java
  • sucks的jQuery倒计时插件在IE6、7、8下报错的解决办法

    在用sucks倒计时插件做项目是,发现在IETester IE6、7、8模式下报错

    查看第82行

    再用IE9自带的IE7兼容模式查看,实则是第81行报错。

    无法获取属性__max的值,对象为null或未定义,也就是说digits为空。

    找到第39行

    在这句上面加alert无法弹出,也就是说无法进入这里。

    找到上面33行的if判断

    此处options.startTime在设置的时候为字符串

    而这里却用了循环数组的方法去循环字符串,所以IE6、7、8下会报错,但IE9已经支持此方法,所以在IE9下不会报错。

    解决办法:

    用charAt方法循环字符串

    查找options.startTime[i]将其替换成options.startTime.charAt(i)即可

    再次打开IE6已经不报错,但是秒数却从99开始递减,IE9下却无此问题,可以确定还有地方错误的使用了查找字符串的方法。

    找到第46行

    将options.format[i]替换成options.format.charAt(i)即可

    至此插件BUG全部修复完毕

  • 相关阅读:
    nginx平滑升级及回滚
    redis源码安装
    memcached安装
    Harbor源码部署
    Maven源码部署
    tomcat单机多实例(未完待续)
    部署tomcat
    nginx编译参数详解
    CentOS7 安装pip/pip3
    nginx 部署配置
  • 原文地址:https://www.cnblogs.com/baie/p/2637883.html
Copyright © 2011-2022 走看看