0

HTML ウィジェットに問題があります。i Pad で開いた HTML ウィジェットで、画面を 2 本の指でタップしてピンチインすると、ウィジェットが終了して iBook のページに戻ります。これがデフォルトの動作です。

しかし、この動作を変更したい場合はどうすればよいでしょうか?

私はこれらの解決策を試しました:

document.addEventListener('gesturechange', function (e) {e.preventDefault();}, false);
document.addEventListener('gesturestart', function (e) {e.preventDefault();}, false);
document.addEventListener('gestureend', function (e) {e.preventDefault();}, false);
document.addEventListener('touchmove', function (e) {e.preventDefault();}, false);

メインの HTML ファイルの先頭にあります。

私はまた、私のコードで、

 $(document).bind("gesturestart", function(e) { 
    e.preventDefault()
    }
    )

しかし、うまくいきません。

2 本の指のジェスチャーではなく、左上の「X」をタップするだけで HTML ウィジェットを閉じます。

i Bookstore でこれの実例を見ましたが、もちろんコードはありません。

ヒントはありますか?

4

1 に答える 1

1

わかりました、見つけました!

これは正しいコードです:

<script type="text/javascript"> 
document.addEventListener('touchmove', function (e) {e.preventDefault();}, false);
document.addEventListener('touchstart', function (e) {e.preventDefault();}, false);
document.addEventListener('touchend', function (e) {e.preventDefault();}, false);
</script>

Apple サポート コミュニティの Thomas_101 に感謝します。 https://discussions.apple.com/message/20631617#20631617

于 2012-12-21T11:31:12.503 に答える