前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IE10下`,`符号不能留白

IE10下`,`符号不能留白

作者头像
子舒
发布2022-06-09 14:09:28
4480
发布2022-06-09 14:09:28
举报
文章被收录于专栏:子舒的个人博客
代码语言:javascript
复制
$("#test").click(function () {
    $('html,body').animate({ 'scrollTop': '0' }, 500,)
})

这行代码使用的是jquery的写法,一个500毫秒的动画,这样写在Chrome浏览器等没问题,可以正常运行。

但是今天在写项目的过程中,要求代码兼容到IE10,没办法,被迫在IE浏览器下运行,结果发现这行代码会报错。这是怎么回事呢?

简单分析一下,这有点类似js中定时器的写法,setimeout,两个参数,分别代表指定的时间,和定时时间。

而animate是动画的属性,这个时间共花费500毫秒执行完毕。但是这个不是重点,为什么会报错呢?

这时候我注意到500后面的,,我突然想到一种可能,先把,删掉。果然不出我所料。控制台不会报错了。

我猜测,这是由IE的机制引起的,浏览器识别到,的时候,会自动默认后面跟有语句,但是如果空着不写,与浏览器预期的后果不同,就会产生报错。可能IE内核要求也比较严格吧。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021 年 03 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档