2019独角兽企业重金招聘Python工程师标准>>>

对于前端开发者来说,浏览器兼容是经常会遇到的问题,在不同的项目中经常会遇到不同的弹出层操作,比如登录的弹出层,需要在屏幕的中间出现,同时还要隐藏垂直滚动条。此时就需要使用jquery脚本来进行控制,是的弹出层可以在最上面的屏幕中间显示。

因此,需要使用jquery的scrollTop()函数使滚动条置顶然后隐藏滚动条,显示出弹出层即可。具体的实现代码如下:

$("body").scrollTop(0);
$("body").css("overflow","hidden");

经测试,只有这两句在ie内核和火狐内核的浏览器中是不能够正常的滚动置顶的。因此需要进行完善该代码,具体的兼容实现代码如下:

$("body").scrollTop(0);
$("body").css("overflow","hidden");
$("html").scrollTop(0);
$("html").css("overflow","hidden");
$(document).scrollTop(0);
$(document).css("overflow","hidden");

通过上面的四句补充代码,即可实现各个浏览器的兼容问题,有其他好的方法欢迎大神相互交流和留言沟通

转载于:https://my.oschina.net/u/2525200/blog/692435

解决jquery的scrollTop()置顶的浏览器兼容相关推荐

  1. php置顶功能代码,jquery实现页面置顶功能代码

    //获取页面的最小高度,无传入值则默认为600像素 min_height ? min_height = min_height : min_height = 600; //为窗口的scroll事件绑定处 ...

  2. jQuery 导航条置顶滚动渐变背景透明度

    思路1 顶部导航条的背景透明度随着 滚动条滚动的像素 增加或者减少 思路2 只要滚动条的像素大于0 就给背景透明度1 然后再给个transitionshijian也有过度效果 问题1 顶部导航条要使用 ...

  3. ajax返回304,jquery $ajax GET请求在IE浏览器兼容中遇到的304 cache请求的经验分享

    在最代码上线后,印象最深的2个bug: 1.用户提醒数字明明已经查看了但是一直还在提示. 2.用户下载代码已经登录了但是一直提示尚未登录. 经过和牛牛们远程协助发现是因为在IE内核的浏览器下,http ...

  4. 移动端浏览器兼容问题和解决办法

    问题一:移动端,input的键盘的右下角显示搜索(2个字) 解决:<form action=""><input type="search" p ...

  5. vue解决跳转时新页面没有置顶

    V ue页面跳转后当前位置不在顶部的解决办法(几种办法) 1,在main.js中添加如下代码: // 跳转后返回顶部router.afterEach((to,from,next) => {win ...

  6. html 浮动窗口置顶,jQuery简单实现页面元素置顶时悬浮效果示例

    本文实例讲述了jQuery简单实现页面元素置顶时悬浮效果的方法.分享给大家供大家参考,具体如下: 一.JS Code: $.fn.smartFloat = function () { var posi ...

  7. PyQt5 技术篇-设置窗口置顶不生效问题原因,setWindowFlags()设置参数后不生效解决办法

    可能情况:被覆盖 Dialog.setWindowFlags(QtCore.Qt.WindowStaysOnTopHint) # 设置窗口置顶 Dialog.setWindowFlags(QtCore ...

  8. jQuery实现表格行上移下移和置顶

    <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name ...

  9. 百度编辑器在服务器置顶路径 解决上传图片创建目录失败的方法(Thinkphp)

    百度编辑器在服务器置顶路径 解决上传图片创建目录失败的方法(Thinkphp) 参考文章: (1)百度编辑器在服务器置顶路径 解决上传图片创建目录失败的方法(Thinkphp) (2)https:// ...

最新文章

  1. 具有absolute、relative、fixed的div设置宽度和高度的效果
  2. php psr2规范,php标准规范详解
  3. JavaScript: 如何将一个字符串转换成对应的函数
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的线上超市管理系统
  5. 福州大学第十四届程序设计竞赛-重现赛(Record)
  6. c语言单位换算转换程序,c语言时间换算(c语言时间换算过n秒)
  7. 使用 DISM 工具检查并修复 Windows 系统文件
  8. Crosses and Crosses
  9. redis分布式锁-redisson
  10. 案例剖析:关于优化外贸网店提高支付率
  11. C/C++语言100题练习计划 84——分数线划定(结构体+快排函数)
  12. 计算机网络——HTTP
  13. 前端工程师用代码制作特效,七夕情人节成功表白女神,终于摆脱单身
  14. 老派道场普陀山 海天佛国的禅修氛围
  15. App 图标设计 - 圆角透明效果(0 基础使用 PS)
  16. sqlmap中的columns哪里看_ROC,AUC 还是看我的吧,别人都千篇一律
  17. Adobe InDesign CS5
  18. Matlab --- 求解Ax=b时的反斜杠“\“,backslash
  19. matlab画一个正弦波,在MATLAB画出一个正弦波
  20. k-means聚类的传统算法和优化

热门文章

  1. oracle收集统计信息sql,Oracle自动统计信息的收集原理及实验
  2. python列表常用操作函数_Python入门——列表常用操作
  3. java命令主动清空jvm_JVM史上最全实践优化没有之一
  4. 台安变频器n2按键说明_台安N2变频器说明书.pdf
  5. struts2 mysql 分页代码_Struts2 + MySQL 实现分页
  6. java的svn插件maver_eclipse中 svn插件导入maven项目
  7. matlab函数参数命令,matlab函数文件中的输出参数如何不在命令窗口显示
  8. google bigtable论文原文_CTR论文笔记[1]:Wideamp;Deep
  9. linux mrtg 进程名称,Linux上的MRTG流量监控中心
  10. 魔术师发牌问题 java_魔术师发牌问题--java实现