私は応答性の高いサイトを構築していますが、ちょうどを望んでいません。小さな画面の場合は要素を非表示にします。を削除して読み込み時間を短縮します。私は、これがあれば仕事をしたい、私はクラス.widescreen
だけ広い768pxjquery window.innerWidthコンテンツの削除と置き換え
よりも画面上にロードされるすべての要素に追加され
if (window.innerWidth < 768) {
$('.widescreen').remove();
}
で、これまで取り組んでこれを持って
ユーザーは、ブラウザウィンドウのサイズを変更(またはデバイス90°ターン)ので、私はこの試みた:
$(window).resize(function() {
//small-screen
if (window.innerWidth < 768) {
$('.widescreen').remove();
}
//end small-screen
});
働くが、ウィンドウのサイズが変更された場合にのみ小さなサイズでロードされていませんが。私はそれが起こるだろうと推測した。
これを実現する方法はありますか?ページを読み込んだときとブラウザウィンドウのサイズを変更したときの両方で動作しますか?
次に、ウィンドウのサイズを768px以上に変更したときに、のコンテンツをバックに追加します。しかし、最初の部分が実際に可能ならば、私はそれを理解しようとします!
まだ解決できましたか? – Stefan
いいえ、私はコンテンツを隠すためにメディアクエリを使用しています。理想的ではありませんが、後の段階で誰かがメディアクエリに基づいてコンテンツをロードしないようにする良い方法を見つけ出すでしょう。私は現在、別の目的のために、@ abudubaの '$(window).resize'メソッドでクラスを追加/削除する作業をしています。 –