2017-04-04 6 views
1

JavaScriptは完全に初心者ですが、本格的な開発者ではありません。 :)d3ズーム:タッチスクリーンを使用しているときのページズームを防止します

d3(現時点ではv3を使用)でズーム可能なマップを作成しています。このマップは、タッチスクリーンと非タッチスクリーンの両方のデバイスブラウザ(モバイルとパソコン)で表示できます。タッチスクリーンでは、ズームを適用したマップのsvg要素でピンチジェスチャーを使用すると、ページ全体が地図の代わりにズームされます。多くのd3の例で同じような現象が見られます(例:https://bl.ocks.org/mbostock/6123708)。タッチスタートイベントのデフォルトの動作やカスタム処理の作成を防ぐ必要がありますか?このようなデバイスの大部分がタッチスクリーンであることから、d3はこれを処理していると思います。ドキュメント/ StackOverflowスレッドを見逃してしまいましたか?どんな助けでも大歓迎です!

答えて

1

私は、この質問が既に答えられていることを知りました。おそらく他の人は私がしたのと同じ言葉で検索しています。この記事は答えに導くのに役立ちます。

Firefox disable browser zoom but allow element zoom on pinch

+0

ここではリンクを共有しないでください。数日後にリン​​クが壊れているか、利用できない可能性があります。 –

+0

@VedPrakash私はリンクを置くことは容認できると思います。そうでない場合は、Stack Overflowでこれがどこにあるのかを教えてください。しかし、私はスタックオーバーフローpermalinkを置く必要があります - 私はURLを更新しました。 – gyoliver

+0

それはリンクが悪いことを意味しません。それは単にリンクのみが悪いことを意味します。リンクとコンテキストの両方を持つのがベストですか?この[ヘルプセンターページ](https://stackoverflow.com/help/how-to-answer) - 「外部リソースへのリンクが推奨されています」を参照してください。 –

関連する問題