成都创新互联网站制作重庆分公司

jquery滚动底部,jquery 滚动条位置

如何用jQuery判断div滚动到底部

判断DIV是否滚动到底部代码如下:

创新互联是专业的宕昌网站建设公司,宕昌接单;提供成都做网站、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行宕昌网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

!DOCTYPE html

html

head

script src=""/script

script language="javascript"

$(document).ready(function (){

var nScrollHight = 0; //滚动距离总长(注意不是滚动条的长度)

var nScrollTop = 0; //滚动到的当前位置

var nDivHight = $("#div1").height();

$("#div1").scroll(function(){

nScrollHight = $(this)[0].scrollHeight;

nScrollTop = $(this)[0].scrollTop;

if(nScrollTop + nDivHight = nScrollHight)

alert("滚动条到底部了");

});

});

/script

div id="div1" style="overflow-y:auto; overflow-x:hidden; height:500px;"

div style="height:750px;"

/div

/div

/body

/html

jquery 判断滚动条到达了底部,怎么判断滚动条是否又到达的顶

$(document).scrollTop()

获取垂直滚动的距离

即当前滚动的地方的窗口顶端到整个页面顶端的距离

$(document).scrollLeft()

这是获取水平滚动条的距离

看明白了吗??

你要获取顶端

只需要获取到scrollTop()==0的时候

就是顶端了

要获取底端

只要获取scrollTop()=$(document).height()-$(window).height()

就可以知道已经滚动到底端了

$(document).height()

//是获取整个页面的高度

$(window).height()

//是获取当前

也就是你浏览器所能看到的页面的那部分的高度

这个大小在你缩放浏览器窗口大小时

会改变

与document是不一样的

根据英文应该也能理解吧

其实你可以自己做个实验就知道了

$(document).scroll(function(){

$("#lb").text($(document).scrollTop());

})

span

id="lb"

style="top:100px;left:100px;position:fixed;"/span!--一个固定的span标记

滚动时方便查看--

jquery如何让滚动条默认在最底部?

使用如下代码可让滚动条默认在最底部:

$(document).ready(function(){

$("#submit").click(function(){

$("#info").append("admin:"+$("#talk").val()+"\n");

$("#info").scrollTop($("#info")[0].scrollHeight);

$("#talk").val("");

});

});

jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop、scrollLeft、scrollHeight。

1、可见高度:viewHeight,可以理解为打开见浏览器空白页见到的空白区域的高度。

2、内容高度:containHeight,这个就是我们关心的高度,它是内容的总高度,包括隐藏在滚动条下面的内容。

3、滚动的高度:scrollHeight,这个是滚动的高度,它是滚动条滚动了多少的意思。

代码解说:

nScrollTop + nDivHight = nScrollHight。

程序中,在外部div的scroll(滚动)事件中侦测和执行if判断语句,是非常消耗CPU资源的。用鼠标拖拉滚动条,只要有一个像素的变动就会触发该事件。但点击滚动条两头的箭头,事件触发的频率会低得多。所以滚动条的scroll事件要谨慎使用。

jquery如何让滚动条滚动到最底部

jquery让滚动条滚动到最底部的方法:

在ready方法里写 $('#content').scrollTop( $('#content')[0].scrollHeight );


网站栏目:jquery滚动底部,jquery 滚动条位置
本文来源:http://cxhlcq.com/article/dsieejs.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部