【问题标题】:jqTouch UIWebView Tap-Jump ProblemjqTouch UIWebView Tap-Jump 问题
【发布时间】:2011-03-23 18:13:58
【问题描述】:

我在我的原生 iPhone 应用程序的 UIWebView 中使用 jqTouch,许多页面都有非常奇怪的“点击跳转”问题。

大约 75% 的情况下,如果我向下滚动一点,只需点击屏幕上的任意位置,就会跳转到页面顶部。如果我在 iPhone Safari 浏览器中打开同一个页面,它每次都运行良好,并且没有“点击跳转”问题。所以这似乎只是 UIWebView 中的问题。

我一直在花费数小时尝试不同的事情来弄清楚为什么会发生这种情况,我欢迎任何想法。

谢谢,

约翰

【问题讨论】:

    标签: iphone uiwebview jqtouch


    【解决方案1】:

    jQTouch 在向左/向右滑动导航时滚动到(0,0) 是预期的行为。当然,只有在页面滚动时点击链接才会产生明显的效果(即,如果页面未滚动,则无法跳转)。

    我不知道您为什么会看到 UIWebView 和 Mobile Safari 之间的差异,除非 UIWebView 可能比 Mobile Safari 短,这可能会导致在 UIWebView 中滚动的可能性在 Mobile Safari 中不存在。

    我的建议是:

    • 确保您拥有最新版本的 jQTouch (https://github.com/senchalabs/jQTouch)
    • 确保您在 UIWebView 中执行的测试与在 Mobile Safari 中的测试完全相同(即,如果您在点击其中一个之前向下滚动,则在另一个中执行相同的测试)。李>

    HTH,

    j

    【讨论】:

    • Jonathan,感谢您的建议以及您在 jqTouch 上所做的所有工作。我正在使用最新版本的 jqTouch(我很高兴几天前看到了一些更新……希望这能解决我的问题,但可惜没有)。这是我的视频,向您展示了它如何在 UIWebView 中不起作用,但在 Safari 中起作用。 youtube.com/watch?v=hjIiY-j1LLo - 很奇怪:-/。如果您想查看该页面,我可以将其发送给您,但此时我无法将其公开发布。再次感谢。约翰
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多