【问题标题】:jQTouch no longer supports Android?jQTouch不再支持Android?
【发布时间】:2012-06-11 23:42:43
【问题描述】:

我有一个使用 jqtouch.com 的 jQTouch (jQTouch-1.0-b4-rc) 的精简页面,该页面拒绝使用 Android 4 WebView(phonegap/cordova、ICS 浏览器等)。它在许多其他浏览器(iOS、Safari、FF、Chrome、IE)中运行良好,但加载后无法在 Android 4 上导航,这表明 jQTouch 与 Android 不兼容。页面加载,但导航不起作用。我已经在两部不同的手机和模拟器中复制了这个。它一直被打破。看看吧:

http://workgroup.ca/jqt_fails_on_android/

我已经尝试将 jQTouch 与 zepto 和 jquery 1.4.2、1.7.0 和 1.7.2 一起使用,但我真的不认为这是问题所在,因为它在所有其他浏览器中都能按预期工作。我认为 jQTouch 不再兼容 Android webkit WebView。我一直在 Android 4.0.3 和 4.0.4 上进行测试。它在两台设备和使用默认浏览器、chrome beta 和 PhoneGap 的模拟器中失败。

有人可以看看这个精简页面并向我显示一个错误,或者确认 jQTouch 不再支持 Android。

为此,是否有人真正拥有在 Android 4 上运行的 jQTouch 应用程序?如果是这样,什么是 URL 以及哪些文件版本适合您?

谢谢,

穆雷

【问题讨论】:

  • 刚刚找到我的答案。 android 上的 jQTouch 需要 useFastTouch: false codevar jQT = new $.jQTouch({ statusBar: 'black', useFastTouch: false });
  • jQT = new $.jQTouch({ statusBar: 'black', useFastTouch: false });
  • 谢谢。这真的帮助了我。你应该把它放在“答案”部分,这样会更容易找到:)。 +1

标签: jquery android cordova android-webview jqtouch


【解决方案1】:

只需将 moxy 的评论放在“答案”部分即可。

android 上的jQTouch 需要useFastTouch: false

var jQT = new $.jQTouch({ 
      statusBar: 'black', 
      useFastTouch: false 
});

【讨论】:

    【解决方案2】:

    我尝试在我的 Android 手机上使用您的应用程序。泛泰爆裂。它工作得很好。不知道你现在是否改变了它或什么。

    【讨论】: