cqwcns 发表于 2022-5-22 15:03

微信小程序,如何获取元素相对于父级的位置?

我希望获得指定元素相对于父级的位置(top,left)。
使用官方API的createSelectorQuery,经过测试,我发现只能获得相对于屏幕的位置,而不是相对于父级。


所以,如果我要获得元素相对于父级的位置(top,left),有什么办法?谢谢

      tabsChange: function (e) {
            const { id } = e.currentTarget;


            const query = wx.createSelectorQuery().in(that);
            query.select('#' + id).boundingClientRect();
            query.exec(function (res) {
                console.log('top', res.top)
                console.log('left', res.left)
            })
      }

无常方便面 发表于 2022-5-22 20:48

获取父级的减去子级的不就是你想要的
页: [1]
查看完整版本: 微信小程序,如何获取元素相对于父级的位置?