ブラウザーのサイズ変更で div (この場合は .show500、.hide500) を追加/削除する、私が書いた (JavaScript/jQuery はあまり得意ではありません) jQuery を少し使用しています。コードは次のとおりです。
//Completely add/remove divs completely from DOM on browser resize
$(function(){
$(window).resize(function(){
var win = $(this); //this = window
if (win.width() <= 500) {
$('.show500').add();
$('.hide500').remove();
} else if (win.width() > 500) {
$('.hide500').add();
$('.show500').remove();
}
});
});
したがって、ブラウザー ウィンドウが 500 以下の場合は、.show500 を DOM に追加し、.hide500 を DOM から削除します。
次に、ブラウザの幅が 500 より大きい場合は、DOM に .hide500 を追加し、DOM から .show500 を削除します。
ただし、このコードを使用すると、デフォルトで .hide500 div が表示され、ブラウザのサイズを縮小すると、.hide500 div が非表示になり、.show500 が表示されなくなります。次に、ブラウザを展開すると、両方の div が消えます。
コードの jsFiddle は次のとおりです: http://jsfiddle.net/XzrPR/
皆さんからのあらゆる助けに感謝します!