利用场景:
有时候增加元素后,将新增的元素放到了最底部,须要滚动该元素包裹层的底部
html:
<div class="tobottom">去底部</div> <div class="wrap"> <div class="inner-wrap"></div> <div>我是底部你看到我了</div> </div>
css:
.wrap { width: 100%; height: 500px; background: #ddd; overflow: auto; } .inner-wrap { width: 100%; height: 1500px; background: #333; }
js:
// $('.wrap').scroll(function() { // var scrollTop = $(this).scrollTop(); // console.log("我滚了", scrollTop) // var scrollHeight = $('.inner-wrap').height();//元素自身高度 // var windowHeight = $(this).height();//里面包裹层高度 // /** // * // * **/ // console.log("scrollHeight", scrollHeight) // console.log("windowHeight", windowHeight) // }); // 点击去底部 $(".tobottom").click(function() { var scrollHeight = $('.inner-wrap').height(); var windowHeight = $(this).height(); var buttomheight = scrollHeight $('.wrap').animate({ scrollTop: scrollHeight }, 500); })