前提・実現したいこと
画面幅ではなく要素の幅を取得し、○px以上の時と以下の時でクラス名の付与・削除を行いたいです。
いろいろ調べて書いてみたのですが正しく動作しません。
発生している問題・エラーメッセージ
<div class="box"> コンテンツ </div> //この要素の幅が800px以上の時は`box-wide`を付与したい、800px以下の時は`box-wide`を削除
$(function () { $('.box').on('load resize', function(){ var boxW = $(this).outerWidth(true); var devW = 800; if (boxW <= devW) { $(this).removeClass("box-wide"); } else { $(this).addClass("box-wide"); } }); });
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/20 05:58