huangwei
2015-01-28 15:05:50
原
javascript跨浏览器获取滚动条的坐标位置
javascript如何获取浏览器滚动条的位置呢?
// Cross browser gets the position of scroll com.whuang.hsj.getScroll=function(){ return { top:document.documentElement.scrollTop || document.body.scrollTop, left:document.documentElement.scrollLeft || document.body.scrollLeft, height:document.documentElement.scrollHeight ||document.body.scrollHeight } }
如下图:
应用:
弹框时需要获取竖直滚动条的位置,使弹出框的高度正好在可视位置,例如:
项目中使用的代码:
var ajaxDetail=function(id_product){ // $("#subPagePanel").css("background-image", "url(\"<%=path%>/static/images/loading/progress.gif\")"); showLoadPanel("<%=path%>/static/images/loading/progress.gif"); $('#subPagePanel').css("top", com.whuang.hsj.getScroll().top+"px");//弹出panel兼容滚动条 $('#subPagePanel').show('normal'); ajaxHtml("<%=path%>/${label }/detail?id="+id_product+"&fsdf=${currentTime}&targetView=product/detail_ajax",$('#content')); }
代码common_util.js见附件
猜你喜欢
- js获取html网页中div的坐标
- 通过firefox插件firebug获取webqq群和群成员的javascript脚本
- js获取电脑内网IP地址
- 使用java和javascript判断当前浏览者的操作系统
- javascript简单调色板工具
- js进度条(原创可用于学习)
- {Tonfay}[js动态报表][兼容IE6+/火狐/360/谷歌/等各大浏览器][可手动设置间隔时间读取数据/并且显示在图表上]
- 5个小javascript特效实例
- 史上最短小精悍的javascript编写的俄罗斯方块游戏,仅仅60行代码
- 正则表达式的JS验证
- js canvas无限生成国风水墨画
- js打印,预览的功能.希望采纳.
请下载代码后再发表评论
文件名:common_util.zip,文件大小:117.046K
下载
- /
- /Ajax.js
- /common_util.js
- /index.js
- /jquery-1.11.1.js
- /jquery.form.js
- /md5.js
- /mobile_index.js
- /page.js
- /test.html

- 使用java和javascript判断当前浏览者的操作系统
- 证 javascript简单调色板工具
- js进度条(原创可用于学习)
- {Tonfay}[js动态报表][兼容IE6+/火狐/360/谷歌/等各大浏览器][可手动设置间隔时间读取数据/并且显示在图表上]
- 证 5个小javascript特效实例
- 证精 史上最短小精悍的javascript编写的俄罗斯方块游戏,仅仅60行代码
- 正则表达式的JS验证
- 证 js canvas无限生成国风水墨画
- js打印,预览的功能.希望采纳.
- 证 JavaScript写的贷款计算器源代码下载
- 证 纯js开发的时钟,带秒钟
- 证 js万年历查询设置工作日前端源代码分享

kkname12345 LV11
2016年6月9日
zyl LV34
2016年1月7日
twingo0204 LV24
2016年1月7日
bxs1259 LV16
2015年2月8日
最代码官方 LV168
2015年1月28日

zz-xxzly LV2
2020年12月21日
gaoy103
2020年11月24日
暂无贡献等级
jpy8500 LV6
2020年5月23日
少年阿宾 LV3
2019年9月18日
李杰强 LV18
2019年4月11日
ahviplc LV5
2018年11月13日
稀饭囡 LV9
2018年10月22日
lw19900921 LV25
2018年7月5日
bianyuning LV14
2018年5月2日
sorace LV3
2017年12月4日