2017-11-16 3 views
-2

私はnavadをipadよりも大きいデバイスと小さなデバイスで異なるスタイルのnavbarで表示したいと考えています。隠された/可視:のみ視認性を使用して、より小さなデバイス Cssのみまたはjquery - 携帯端末でnavbarを非表示にするにはどうすればよいですか?

@media (max-width: 768px) { 
    nav { 
     display:none; 
    } 
    } 
)CSSのなし可視

@media (min-width: 768px) { 
    nav 
    { 
     visibility:visible; 
    } 
} 

@media (max-width: 768px) { 
    nav 
    { 
     visibility:hidden; 
    } 
} 

3)使用jQueryの

Iは

1)CSS表示のみを使用してそれを試し

$(window).on("orientationchange load resize", function() { 
    var width = $(document).width(); 
    if(width<765){ 
     $("#navbar").hide(); 
    } 
    else if(width>765){ 
       $("#navbar").show(); 
    } 
}); 

jsfiddle(jqueryあり):https://jsfiddle.net/codingcodingcoding/913j87bb/

何も機能しません。理由を知っている人は、教えてください。

+0

間違ったコードを書いているからです。 :)一つのことを教えてください。あなたのコードを見ずに何が間違っているかをどうやって教えてくれますか? – Soolie

+0

あなたのコードを投稿してください。私たちがただあなたのためにそれを書くことを期待しないでください。 – ProEvilz

+0

コードを追加する前に私のクエストをパブリッシュすることを重大にクリックしました。私の質問をダウングレードする必要はありません。 jsfiddleはすぐに来ています。 – codingworld

答えて

0

ます(CSSウィンドウで)あなたのjsfiddleに追加する場合:

@media (max-width: 768px) { 
    nav { 
    display:none; 
    } 
} 

を、それが動作します。結果ウィンドウを縮小してチェックしました。これにはjqueryは必要ありません。

希望します。

+0

ありがとうございました。私はcodepenでそれを試していましたが、Chromeの開発ツールを使って作業しているかどうかを確認していましたが、ウィンドウのサイズを変更しても動作することがわかります – codingworld

+0

正しい答えを確認してください。ありがとう。 – Javi

関連する問題