jQueryでwindow幅ごとに処理を書き分ける
これはいくつかの方法があるようでした。
window.innerWidthで、スマホとタブレット、PCなどを判定する方法。
ユーザーエージェントで判定する方法などです。
ユーザーエージェントで判定するのもかなりシンプルなコードが書けそうでした(こちらのかたが綺麗に書いてくれてましたのでご参考)が、今回はinnerWidthでやりました。
var switchWidth = 640;
if (window.innerWidth > 640 ) {
// タブレット・PCの場合
} else {
// スマホの場合
}
resizeなどを使う方法もあるようですが、上がシンプルに書けていいなと思いました。