jquery如何获取元素的滚动条⾼度等实现代码
主要功能:
获取浏览器显⽰区域(可视区域)的⾼度:
$(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 documentpatMode == "CSS1Compat"? document.documentElement.clientHeight :
document.body.clientHeight;
}else{
return self.innerHeight;
}
};
//返回当前页⾯宽度
function pageWidth(){
if($.browser.msie){
return documentpatMode == "CSS1Compat"? document.documentElement.clientWidth :
document.body.clientWidth;
}else{
return self.innerWidth;
}
};
以下是其它⽹友的补充:
获取浏览器显⽰区域的⾼度: $(window).height();
获取浏览器显⽰区域的宽度:$(window).width();
获取页⾯的⽂档⾼度:$(document).height();
获取页⾯的⽂档宽度:$(document).width();
获取滚动条到顶部的垂直⾼度:$(document).scrollTop();jquery滚动条滚动到底部
获取滚动条到左边的垂直宽度:$(document).scrollLeft();
计算元素位置和偏移量:$(id).offset();
offset⽅法是⼀个很有⽤的⽅法,它返回包装集中第⼀个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含 top 和left两个属性。
offset(options, results)
算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
options.scroll 是否把
滚动条计算在内,默认TRUE
options.padding 是否把padding计算在内,默认false options.margin
是否把margin计算在内,默认true
options.border 是否把边框计算在内,默认true
⼦页⾯控制⽗页⾯:
parent.document.documentElement.scrollTop; parent.document.documentElement.clientHeight;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论