getMenuButtonBoundingClientRect返回值第二次不正确
发布于 7 年前 作者 jing45 1598 次浏览 来自 官方Issues

用的微信小程序文档-扩展功能-weui组件 navigation-bar。

这个组件在attached事件中获取胶囊坐标信息,Android第二次获取的值不正确,似乎向下偏移了一段距离。

第一次为7是正确的,第二次却是31。

var rect = wx.getMenuButtonBoundingClientRect ? wx.getMenuButtonBoundingClientRect() : null;

var capsuleHeight = rect.bottom - rect.top + (rect.top << 1);

3次计算capsuleHeight结果分别为:429090。

iOS正常。

回到顶部