js 怎么兼容性获取滚动条总高度和已经滚动到得位置,这个是个难题,然后用总高度乘70%
2012-06-28 11:31
567 查看
这个是兼容的 我公司的项目就用的这个获取的。 function ScollPostion() {//滚动条位置 var t, l, w, h; if (document.documentElement && document.documentElement.scrollTop) { t = document.documentElement.scrollTop; l = document.documentElement.scrollLeft; w = document.documentElement.scrollWidth; h = document.documentElement.scrollHeight; } else if (document.body) { t = document.body.scrollTop; l = document.body.scrollLeft; w = document.body.scrollWidth; h = document.body.scrollHeight; } return { top: t, left: l, width: w, height: h }; }
追问
得出来的结果都有点问题!不是很精确啊!
回答
是吗 我们都用了很久了
追问
我用top/height>0.7 结果top=220,height=950 我都拉到底了啊 你把具体代码给我吧!我估计我代码是不是有问题!
回答
var h =document.body.clientHeight; //页面高度 var c = scollPostion().top; //滚动条top var wh = $(window).height(); //页面可是区域高度 var s = h - (c + wh); if ( s/h>0.7 ) { // loadings(); // 试试 }
追问
请教下,怎么获取DIV的BLUR事件,这个事件在INPUT下可以,但是在DIV下无法执行,怎么处理???要代码!
回答
我没用过DIV的BLUR事件 不知道能不能用 抱歉
$(div).scroll(function(){ if($(this).attr('scrollTop')/$(this).height() > 0.7){ // loading(); } });
相关文章推荐
- 获取网页内容高度和宽度(不包括滚动条)兼容性JS解决办法
- JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸
- JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸
- JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸
- 后端往前段传递参数,大部分人都清楚,无非就是发起ajax请求获取后端值,然后通过js写入html相应位置即可。但是前段html页面之间,怎么传递参数呢?
- JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸
- JS及jQuery获取各种宽度、高度的简单介绍以及判断滚动条滚动到底部事件
- 原生JS获取各种高度宽度、浏览器窗口滚动条的位置、元素的几何尺寸名
- js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度
- js获取滚动条位置:绝对有效
- 原生js--兼容获取窗口滚动条位置和窗口大小的方法
- js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度
- js获取元素的滚动高度,和距离顶部的高度
- 笔记-[js兼容]-滚动条的滚动距离的兼容性问题解决方法。
- jQuery获取元素位置、滚动条高度
- Jquery怎么获取元素文档大小、偏移、位置和滚动条位置
- JS 侧栏导航点击定位页面内容位置及滚动条滚动改变导航元素对应状态
- js获取滚动条位置
- js怎么获取某个标签的高度值