元素scrollTop设置无效的原因及解决办法
2016-04-10 23:44
471 查看
在做项目时,需要设置一个隐藏的元素的scrollTop,然后将其显示。当时使用了jQuery的scrollTop方法,但是无效,百度了许久,仍找不出有效的解决方法。于是自己新建了一个网页用来测试scrollTop方法失效的原因,在一番折腾后,终于弄清楚了问题的原因和解决办法。
scrollTop失效的原因
当一个元素的display属性为'none'时,对该元素设置scrollTop属性是无效的,所以,即使是jQuery的scrollTop方法也会无效。
解决办法
设置元素为可见状态(el.style.display='block'),就可以设置原生的el.scrollTop属性或者是jQuery的scrollTop方法了。
心得:到网上去寻求问题的解决办法并不是万金油,更多时候还是需要自己去一步步调试,然后得到解决办法。
scrollTop失效的原因
当一个元素的display属性为'none'时,对该元素设置scrollTop属性是无效的,所以,即使是jQuery的scrollTop方法也会无效。
解决办法
设置元素为可见状态(el.style.display='block'),就可以设置原生的el.scrollTop属性或者是jQuery的scrollTop方法了。
心得:到网上去寻求问题的解决办法并不是万金油,更多时候还是需要自己去一步步调试,然后得到解决办法。
相关文章推荐
- Javascript Shell入门分享
- CentOS7+Docker+Redis3环境搭建
- 我的个人网站
- 创建个人网站(一) 如何申请一个网站
- opencv 学习笔记2—XML读写操作
- [Nginx 1] Nginx简介
- [Nginx 1] Nginx简介
- apache ssl 配置
- 阿凡达学Linux-----SSH详解
- puppy linux 让你的老机器飞起来,啦啦啦
- Ceph and OpenStack系统集成指南
- 打开Tomcat服务器网页部署界面的配置
- Centos更换yum库镜像
- CentOS yum update之后,打不开mysql:The server quit without updating PID file
- linux操作命令实验
- ASP.NET 让无码编程不在是梦 -.NET通用平台、通用权限、易扩展、多语言、多平台架构框架
- 跨站请求伪造(CSRF)——常见网站攻击手段原理与防御
- Linux第7次实验——谢飞帆
- [Docker] Install Docker on Windows (hp) and start with Kitematic
- 十个有关Windows vs Mac vs Linux的搞笑图片---fwqlzz love is for ever