iOS10からuser-scalable=noが効かなくなったとのことで、色々調べた結果、
js
1var lastTouch = 0; 2 document.addEventListener('touchend', event => { 3 var now = window.performance.now(); 4 if (now - lastTouch <= 500) { 5 event.preventDefault(); 6 } 7 lastTouch = now; 8 }, true);
このソースをjsで読み込んだところ、ダブルタップ拡大は無効化できたのですが、最初のタップから2回目のタップまでの間隔が0.5秒以内のものは全てタップ処理がキャンセルされてしまいます。そのため別の用途で連打などをしたい時にその処理も走らなくなってしまうことに困っています。(逆に(now - lastTouch <= 500)この数値を500より下げると拡大されてしまう)
拡大機能のみを無効化させるいい方法はないでしょうか。。。
【参考サイト】
https://qiita.com/eudyptesc/items/d74e5758a36478fbc039
あなたの回答
tips
プレビュー