DIV滾動條滾動到指定位置(jquery的position()與offset()方法區別小記)


相對瀏覽器,將指定div滾到到指定位置,其用法如下

$("html,body").animate({scrollTop: $(obj).offset().top},speed);

ps:obj是需要定位的對象,speed是滾動的速度

然而需要相對某一個容器(稱之div1),將其內部的div2滾動到相對div1的指定位置,用法如下:

$("div1").animate({scrollTop: $("div2").position().top},speed);

其中div1是需要具有相對位置(position:relative或者position:absolute)

 

position()與offset()的區別

position()是相對具有相對位置(position:relative或者position:absolute)的父級元素的距離,如找不到這樣的元素,則返回相對於瀏覽器的距離,

offset()是始終返回相對於瀏覽器的距離。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM