解决jQuery在chrome中获取height为0
2024-09-24 17:51:24
笔者之前在一家创业公司做过项目,当时遇到这么一个奇怪的问题,我需要用一个jQuery的height()方法获取一个div的高度,但是在chrome浏览器上面有时可以正常获取,但是同一个页面刷新多几次获取的高度值就变为0了!!!然而用其他浏览器完全没有这个问题,我当时意识到这明显是浏览器的问题,于是我问度娘问谷妹,终于找到一哥们情况和我一样,并且我在他的指导下成功地解决了问题,yeah!
于是乎,我使用了原生的window.onload=function(){}代替 $(function(){}),终于得到了我想要的结果
在这里,我也想吐槽一下浏览器之间的不和谐,有时候在一个浏览器上面运行很好的程序,换个浏览器就G了,本来呢,兼容性问题已经是一件很让人心碎的事情了,现在是我明明代码没有写错,却因为是浏览器解析问题而导致错误的结果,我也是万万没有想到是这个原因,直到我辛苦排查出是height()的问题那一刻我还不知道为啥这会错,相信以后还会遇到更多奇葩的问题,只能一边积累项目经验,一边衷心地希望以后浏览器的技术能够兼容能够统一起来
最新文章
- Cucumber(一): Preparation
- showModalDialog打开页面有缓存,不走action
- cocos2d-x 的两大基类
- 读JS高级——第五章-引用类型 _记录
- 查询数据库后台Block 的Sql存储过程
- 升级到win8.1后除IE11外,其它浏览器无法打开网页解决办法
- MVC——数据库增删改查(Razor)
- pyqt中使用matplotlib绘制动态曲线
- Python的基本语法,涵盖数据类型、循环判断、列表、map和set等
- ubuntu14.04下嵌入式工作环境搭建
- 关于fork函数
- Gitlab_ansible_jenkins三剑客④jenkins安装图解及freestyle的简单使用
- maven web工程缺少 src/main/java 和 src/test/java 资源文件夹的方法
- Python 同一文件中,有unittest不执行“if __name__ == '__main__”,不生成HTMLTestRunner测试报告的解决方案
- 使用虚拟环境virtualenv/Virtualenvwrapper隔离多个python
- hihocoder 二分·二分答案【二分搜索,最大化最小值】 (bfs)
- AngularJS学习之 angular-file-upload控件使用方法
- Oracle 数据库的绑定变量特性及应用
- 使用python实现用微信远程控制电脑
- python循环与判断
热门文章
- go语言实战教程之 后台管理页面统计功能开发(1)
- [SinGuaRiTy] 2017-07-24 NOIP2015 模拟赛
- luogu2522 [HAOI2011]Problem b
- 1.Tow Sum(两数和)
- [Shell]Shell学习笔记之for
- TortoiseGit安装简单介绍和使用
- hive 全表全字段对比
- shell 获取hive表结构
- 阿里插件检查 lombok报错---方法缺少 '@Override' 注解
- my15_ mysql binlog格式从mixed修改为row格式