1

私の HTML ページには、次のページに移動する onClick イベントがあります。これを iOS 5 の UIWebView で開くと完全に機能しますが、iOS 6 では機能しません。別のページに移動できません。

iOS 6 は onClick イベントをサポートしていないと思いました。iOS6 と iOS5 の両方でこの作業を行う必要があるため、onClick イベントをサポートする必要があります。小さな 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

モバイル向けに開発している場合は、「onclick」ではなく「touchstart」を使用する必要があります。

また、Phonegap を使用している場合は、Jquery と Jquery mobile を使用することをお勧めします。

于 2012-11-15T15:54:34.470 に答える
0

私はそのためのスクリプトを書いていません。onClick の代わりに onTouchStart を使用したところ、問題なく動作しました。iOS 5 までは onClick をサポートしていましたが、新しい iOS 6 では onClick をサポートしていません。

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