js 或者 jquery 怎么得到滚动条
js或者jquery怎么得到滚动条;比如布局是这样的<div><div>左边</div><div>右边,这个里面的内容无法估计,所有这个DIV会有一个滚动条</div><...
js 或者 jquery 怎么得到滚动条;比如布局是这样的
<div>
<div>左边</div><div>右边,这个里面的内容无法估计,所有这个DIV会有一个滚动条</div>
</div>
<div>底部</div>
我如何知道右边的滚动条滚到了底部呢,JS或者juqery如何控制它如果到底部了,就不能在往下滚动了呢?
求大神。因为右边滚动的时候,左边的div mr-top是根据右边div滚动条滚到的值加的。所有要控制。 展开
<div>
<div>左边</div><div>右边,这个里面的内容无法估计,所有这个DIV会有一个滚动条</div>
</div>
<div>底部</div>
我如何知道右边的滚动条滚到了底部呢,JS或者juqery如何控制它如果到底部了,就不能在往下滚动了呢?
求大神。因为右边滚动的时候,左边的div mr-top是根据右边div滚动条滚到的值加的。所有要控制。 展开
3个回答
展开全部
你的描述很不清楚,我只能认为元素位于浏览器正中位置了。因为对于滚动条只能获取它的scrollTop,那么只能在这个上面想办法。在这里你就要建立一个等式,四个参数,滚动条的scrollTop,window的height,目标元素的offerset.top和它自身的height。给window一个scroll事件,
通过验证上面所说的等式是否成立,执行你要的代码。
关键 你要确定你的某个元素要在何时触发你的事件
打字不易,如满意,望采纳。
通过验证上面所说的等式是否成立,执行你要的代码。
关键 你要确定你的某个元素要在何时触发你的事件
打字不易,如满意,望采纳。
追问
底部
就是类名C的DIV会出现滚动条。我怎么判断它到本身的底部了呢。而底部有一个高35像素的DIV在底部。
展开全部
var scroll = function(){
var scroll_c = function(){
this.top = function(){
return document.documentElement.scrollTop || document.body.scrollTop || 0;
}
this.height = function(){
return document.documentElement.scrollHeight || document.body.scrollHeight || 0;
}
this.width = function(){
return document.documentElement.scrollWidth || document.body.scrollWidth || 0;
}
this.setTop = function(top){
document.documentElement.scrollTop = top;
document.body.scrollTop = top;
}
}
return new scroll_c();
}
这个主要是用来取滚动条高度和设置滚动条高度的
var scroll_c = function(){
this.top = function(){
return document.documentElement.scrollTop || document.body.scrollTop || 0;
}
this.height = function(){
return document.documentElement.scrollHeight || document.body.scrollHeight || 0;
}
this.width = function(){
return document.documentElement.scrollWidth || document.body.scrollWidth || 0;
}
this.setTop = function(top){
document.documentElement.scrollTop = top;
document.body.scrollTop = top;
}
}
return new scroll_c();
}
这个主要是用来取滚动条高度和设置滚动条高度的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-09-13
展开全部
滚动条都已经到了底部了,应该就不能滚动了吧?
还能往哪里滚呢?
你难不成, 滚动得跑出显示器, 跑到电脑桌上?
还能往哪里滚呢?
你难不成, 滚动得跑出显示器, 跑到电脑桌上?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询