var top=0 uni.createSelectorQuery().select('.search').boundingClientRect(function(rect) { top...

你好!

这个代码使用了 uni.createSelectorQuery().select('.search').boundingClientRect(function(rect) { top=rect.top }).exec() 来获取 .search 元素的位置信息,并将位置信息的 top 值赋值给了变量 top。如果你发现 top 的值仍然是 0,可能有以下几种情况:

  1. .search 元素没有出现在视口内,所以无法获取到位置信息。
  2. .search 元素的 top 值实际上是 0,也就是说它的顶部和父容器的顶部重合。
  3. .search 元素不存在,所以无法获取到位置信息。

如果这些情况都不是,还有可能是 uni.createSelectorQuery().select('.search') 找不到对应的元素。我们可以先在代码中加入一行 console.log(rect),输出 rect 的信息来查看具体原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值