欢迎各位兄弟 发布技术文章
这里的技术是共享的
这个是兼容的 我公司的项目就用的这个获取的。
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事件 不知道能不能用 来自 http://zhidao.baidu.com/link?url=97N3l5LjgiamfNCJJMDExWzzGTq3r6vLi4_hhnjdLBTavb3NBRg9TRZHAcn_Jxar7ls7uc25gghkS3DwJY_bt_
$(window).height();
获取浏览器显示区域(可视区域)的宽度 :
$(window).width();
获取页面的文档高度
$(document).height();
获取页面的文档宽度 :
$(document).width();
浏览器当前窗口文档body的高度:
$(document.body).height();
浏览器当前窗口文档body的宽度:
$(document.body).width();
获取滚动条到顶部的垂直高度 (即网页被卷上去的高度)
$(document).scrollTop();
获取滚动条到左边的垂直宽度 :
$(document).scrollLeft();
获取或设置元素的宽度:
$(obj).width();
获取或设置元素的高度:
$(obj).height();
某个元素的上边界到body最顶部的距离:obj.offset().top;(在元素的包含元素不含滚动条的情况下)
某个元素的左边界到body最左边的距离:obj.offset().left;(在元素的包含元素不含滚动条的情况下)
返回当前元素的上边界到它的包含元素的上边界的偏移量:obj.offset().top(在元素的包含元素含滚动条的情况下)
返回当前元素的左边界到它的包含元素的左边界的偏移量:obj.offset().left(在元素的包含元素含滚动条的情况下)
//返回当前页面高度 function pageHeight(){ if($.browser.msie){ return document.compatMode == "CSS1Compat"? document.documentElement.clientHeight : document.body.clientHeight; }else{ return self.innerHeight; } }; //返回当前页面宽度 function pageWidth(){ if($.browser.msie){ return document.compatMode == "CSS1Compat"? document.documentElement.clientWidth : document.body.clientWidth; }else{ return self.innerWidth; } };
//jq获取浏览器高宽<script type="text/javascript"> $(document).ready(function(){ alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()); //浏览器时下窗口文档的高度 alert($(document.body).height());//浏览器时下窗口文档body的高度 alert($(document.body).outerHeight(true));//浏览器时下窗口文档body的总高度 包括border padding margin alert($(window).width()); //浏览器时下窗口可视区域宽度 alert($(document).width());//浏览器时下窗口文档对于象宽度 alert($(document.body).width());//浏览器时下窗口文档body的高度 alert($(document.body).outerWidth(true));//浏览器时下窗口文档body的总宽度 包括border padding margin //也可以这样$("当前容器").height();//获取某个元素的高度$("当前容器").width();//获取某个元素的宽度}) </script>
来自 http://zhidao.baidu.com/question/1175788494606408099.html