易混淆的offset().top 与 offsetTop
今天写一个浮动导航发现插件与需求不符,决定自己写了。
我老年人用jq比较多,写完发现不是我想要的效果。。跟踪代码几次百思不得其解。
百度了下发现我记混了。
JQ元素的的offset().top是相对于文档的偏移量。
js元素的offsetTop则是相对于offsetParent的偏移量。
那么这两个有没有换算关系呢,有的
offsetTop = $(this).offset().top - $(this).offsetParent().offset().top - parseInt($(this).css("border-top-width"));