【发布时间】:2017-06-12 16:37:49
【问题描述】:
我试图在滚动时执行一些功能。基本上,如果满足某个滚动位置,我希望应用程序做一些事情。
这里是一些代码:
ionViewDidLoad() {
this.content.ionScroll.subscribe((event) => {
this.scrollPosition = event.scrollTop;
if(this.scrollPosition >= 100){
console.log("more than 100");
}
else {
console.log("less than 100");
}
});
}
它在网络浏览器或 Android 设备上按预期工作,它在滚动时重复运行条件内的“console.log()”。 相反,在 iOS 上,它等待滚动停止,然后执行 console.log()。 出于性能原因,我正在阅读 iOS 上的 javascript 在滚动时停止。有解决办法吗?
【问题讨论】:
-
大约一年前,我创建了jquery-do-scroll 作为 iPad 中这种情况的解决方法,但我不确定它是否可以以 natural 方式与 ionic 框架一起使用.基本上,这个插件使用触摸事件来滚动一些易于使用的功能。
-
您是否尝试过使用github.com/ionic-team/cordova-plugin-wkwebview-engine 插件?滚动事件在使用时应该会按预期工作。
-
其实我没有,我试试,谢谢
标签: javascript ios ionic-framework scroll ionic2