JQ的滚动条事件代码分析
程序员文章站
2022-08-31 14:26:49
jq滚动条事件
1、对内容区域滚动条滚动的监听:要放在内容加载的时候
$("#conten").on("scoll",functio...
jq滚动条事件
1、对内容区域滚动条滚动的监听:要放在内容加载的时候
$("#conten").on("scoll",function(){ console.log("滚动了"); })
2、获取整个内容区域的滚动高度:
$("#content").get(0).scrollheight
3、区域可见高度
$("#content").height()
4、当前滚动的地方的窗口顶端到整个内容顶端的距离:
var scollh = $("#content").scrolltop();
5、让滚动条默认在最底下
$('#content').scrolltop( $('#content')[0].scrollheight );
附上其余获取各种高度的代码
在ie中: document.body.clientwidth ==> body对象宽度 document.body.clientheight ==> body对象高度 document.documentelement.clientwidth ==> 可见区域宽度 document.documentelement.clientheight ==> 可见区域高度 在firefox中: document.body.clientwidth ==> body对象宽度 document.body.clientheight ==> body对象高度 document.documentelement.clientwidth ==> 可见区域宽度 document.documentelement.clientheight ==> 可见区域高度 在opera中: document.body.clientwidth ==> 可见区域宽度 document.body.clientheight ==> 可见区域高度 document.documentelement.clientwidth ==> 页面对象宽度(即body对象宽度加上margin宽) document.documentelement.clientheight ==> 页面对象高度(即body对象高度加上margin高) 而如果没有定义w3c的标准,则 ie为: document.documentelement.clientwidth ==> 0 document.documentelement.clientheight ==> 0 firefox为: document.documentelement.clientwidth ==> 页面对象宽度(即body对象宽度加上margin宽)document.documentelement.clientheight ==> 页面对象高度(即body对象高度加上margin高) opera为: document.documentelement.clientwidth ==> 页面对象宽度(即body对象宽度加上margin宽)document.documentelement.clientheight ==> 页面对象高度(即body对象高度加上margin高) 网页可见区域宽: document.body.clientwidth 网页可见区域高: document.body.clientheight 网页可见区域宽: document.body.offsetwidth(包括边线的宽) 网页可见区域高: document.body.offsetheight(包括边线的宽) 网页正文全文宽: document.body.scrollwidth 网页正文全文高: document.body.scrollheight 网页被卷去的高: document.body.scrolltop 网页被卷去的左: document.body.scrollleft 网页正文部分上: window.screentop 网页正文部分左: window.screenleft 屏幕分辨率的高: window.screen.height 屏幕分辨率的宽: window.screen.width 屏幕可用工作区高度: window.screen.availheight 屏幕可用工作区宽度: window.screen.availwidth