2020-09-24
リサイズイベントがスマホをスクロールしただけで、発生してしまう事案があったので、その対処法です。
結論として横幅に変化があったときだけ、発火するように書けば対処出来ます。
以下、参考にした記事です。
qiita.comiOS Safariでスクロールしただけでリサイズイベントが発生する原因と対処法 #JavaScript - QiitaiOSの標準ブラウザであるMobile Safariにおいて、「ウインドウサイズが変わった」というイベントが発生するのはどんなときだと思いますか? Mobile SafariはiPhone端末のサイ…
var window_width = window.innerWidth;var timer = false;$(window).on("orientationchange resize", function () { var resize_width = window.innerWidth; if (window_width != resize_width) { if (timer !== false) { clearTimeout(timer); } timer = setTimeout(function () { //console.log('ここに実行する処理を記述'); window_width = resize_width; }, 100); }});
関連記事
2024-03-17
2022-01-24
2020-07-10
2020-07-09