欢迎各位兄弟 发布技术文章
这里的技术是共享的
这个是兼容的 我公司的项目就用的这个获取的。
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