1

在我的 HTML 页面中,我有一个导航到下一页的 onClick 事件。当它在 iOS 5 的 UIWebView 中打开时,它可以完美运行,但这在 iOS 6 中不起作用。我无法导航到另一个页面。

我认为 iOS 6 不支持 onClick 事件,我们必须支持 onClick 事件,因为我们需要在 iOS6 和 iOS5 上完成这项工作。我创建了一个小的 JS 函数,我觉得这可以解决我的问题。

<img src="resources/images/arrowRight.png" id = "rightArrow" class="arrowNavRight"/>
<script>
    document.getElementById("rightArrow").onclick=function(){nextSlide()};
</script>

以上是我为解决问题所做的工作。它在 Chrome 中运行良好,但在应用程序中却不行。我对使用 Javascript 非常陌生。有没有其他人遇到过这个问题?非常感谢您的帮助。

4

2 回答 2

2

如果您正在为移动设备开发,您应该使用“touchstart”而不是“onclick”。

另外,如果您使用的是 Phonegap,我建议您使用 Jquery 和 Jquery mobile。

于 2012-11-15T15:54:34.470 回答
0

我还没有为它写任何脚本。我只是使用了 onTouchStart 而不是 onClick,它对我来说效果很好。直到 iOS 5 才支持 onClick,但新的 iOS 6 不支持 onClick。

<img src="resources/images/arrowRight.png" id = "rightArrow" class="arrowNavRight" onTouchStart = "nextSlide()"/>
于 2012-11-23T03:42:56.443 回答