js原生实现jquery方法offset()和position()
$(() => {console.log($('p').offset())console.log($('p').position())console.log(offset($('p')[0]))console.log(position($('p')[0]))// jquery offset原生实现function offset(target) {var top = 0,left = 0.
·
$(() => {
console.log($('p').offset())
console.log($('p').position())
console.log(offset($('p')[0]))
console.log(position($('p')[0]))
// jquery offset原生实现
function offset(target) {
var top = 0,
left = 0
while(target.offsetParent) {
top += target.offsetTop
left += target.offsetLeft
target = target.offsetParent
}
return {
top: top,
left: left,
}
}
// jquery position原生实现
function position(target) {
return {
top: target.offsetTop,
left: target.offsetLeft,
}
}
})
转载于:https://blog.csdn.net/u011500781/article/details/77397274

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)