下記のJavascriptを利用して、IE11とEdgeでスムーズスクロールをさせないようにしたいのですが、Edgeだけがうまく作動しません。おそらくif分岐でユーザーエージェントを指定していると思うのですが、Edgeのユーザーエ―ジェントの表記が誤っているからだと思います。正しいEdgeのユーザーエ―ジェントの表記を教えていただけませんでしょうか。
<script> if(navigator.userAgent.match(/MSIE 10/i) || navigator.userAgent.match(/Trident\/7\./) || navigator.userAgent.match(/Edge\/12.10162\./)) { document.body.addEventListener("mousewheel", function() { event.preventDefault(); var wd = event.wheelDelta; var csp = window.pageYOffset; window.scrollTo(0, csp - wd); }); } </script>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/17 02:13