Cordova / Phonegap:JQuery UI Accordion不再在ios8上滚动

时间:2014-09-20 15:52:17

标签: jquery cordova ios8 accordion

我在cordova框架(html / css / js)中编写了一个iOS应用程序。要显示内容,它将使用JQuery UI中的Accordion。 Accordion具有固定的高度,因此当内容需要滚动到大页面时需要滚动。直到iOS8更新一切正常,现在我不能再滚动内容了。当我点击手风琴的标题而不是当时的内容时,滚动就会起作用。

任何人都知道可能导致这种情况的原因吗?

我查过的东西
- cordova最新
- jQuery最新
- XCode是最新的
- 使用Safari Debugger,我发现CSS中没有任何差异
- 同样的应用程序适用于ios 7.1
- xcode模拟器中也存在行为差异

由于

基督教

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我不得不将我的cordova更新到最新版本(3.6.3),我的滚动再次开始工作。

<强>更新

我刚遇到了另一个似乎在iOS 8中打破滚动的问题。我一直在使用bouncefix.js,但看起来这个库与最新的cordova和iOS 8不兼容。只需注释掉这个javascript库在我的应用中重新启用了滚动功能。

在iOS 8之前,bouncefix.js运行良好,不会导致任何滚动问题。

答案 1 :(得分:-1)

我遇到了同样的问题,并且正在寻找一天的解决方案,但我很喜欢它。我正在使用Tocca.js:https://github.com/GianlucaGuarini/Tocca.js而不是jQuery swipe事件插件,它可以处理滚动和滑动事件。幸运的是,它使用相同的函数名称,因此您只需更改.js文件即可。

非常感谢另一个问题的回答:https://stackoverflow.com/a/23879655/2576454