易混淆的offset().top 与 offsetTop

今天写一个浮动导航发现插件与需求不符,决定自己写了。

我老年人用jq比较多,写完发现不是我想要的效果。。跟踪代码几次百思不得其解。

百度了下发现我记混了。

JQ元素的的offset().top是相对于文档的偏移量。

js元素的offsetTop则是相对于offsetParent的偏移量。

那么这两个有没有换算关系呢,有的

offsetTop =  $(this).offset().top - $(this).offsetParent().offset().top - parseInt($(this).css("border-top-width"));

posted @ 2018-04-23 17:35  迎风的瓶子  阅读(426)  评论(0编辑  收藏  举报