iOS6上的onClick事件问题

时间:2012-11-15 13:20:39

标签: iphone ios javascript-events ios6

在我的HTML页面中,我有一个导航到下一页的onClick事件。当它在UIWebView for iOS 5中打开时,它可以很好地工作,但这在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的新手。还有其他人遇到过这个问题吗?非常感谢您的帮助。谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

我没有为它编写任何脚本。我刚用onTouchStart而不是onClick,它对我来说很好。直到iOS 5它支持onClick,但新的iOS 6不支持onClick。

<img src="resources/images/arrowRight.png" id = "rightArrow" class="arrowNavRight" onTouchStart = "nextSlide()"/>