1

ここにページがあります:

http://lonbus.net

次の行を含めることで、モバイル ブラウザのダブルタップ ズームを無効にしました。

<meta name="viewport" content="width=device-width, user-scalable=no" />

これは、ページ上のボタンを押すと、誤ってダブルタップ ズームがトリガーされやすいためです。

これは機能します。ただし、Galaxy s2 電話 (おそらく他のもの) では、ダブルタップすると、ページ全体が上または 2 つ左に移動し、ページの横に白いバーが表示されるようになりました。なぜこれが起こるのか...そして、ダブルタップイベントを完全にキャプチャしてブラウザ内で無視する方法があるかどうかについての考えはありますか?

これまでの研究は、ノーを示唆している

4

1 に答える 1

0

ダブルタップ イベントの処理については、この記事をご覧ください。

イベントをキャンセルするには、次のコードを使用できます。

function eventHandler(e) {
    if (!e) var e = window.event;
    e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();
}
于 2012-06-10T23:21:17.247 に答える