$ ionicPosition在iOS上返回错误的“最高”值

时间:2019-03-14 19:47:32

标签: ionic-framework

我正在使用$ ionicPosition和$ ionicScrollDelegate滚动到用户界面中打开/关闭的不同项目。

在android上,它工作正常,但在iOS上,它为“ top”值返回负值,这会强制滚动到顶部。

有人可以在下面看一眼,让我知道他们是否遇到过这种情况,以及他们为解决该问题做了什么?

var elem = document.getElementById("opened-message");
var pos = $ionicPosition.position([elem])

在Android上,我看到以下返回值: 高度75,左侧:14,顶部:1580.5,宽度:322

这很好,可以在打开时直接滚动到包含列表中所有项目ID的元素。

在iOS上,我看到以下完全相同的列表项返回的值: 高度:653,左侧:14,顶部:-31,宽度:347

我知道这些值可能会因显示器而略有不同,但这在iOS上根本不起作用。

使用scrollDelegate时,由于dom中没有“ top”值,它只会滚动回到顶部。

有人知道为什么吗?

0 个答案:

没有答案