0

私がやろうとしていることを最もよく説明するために、このcodepenを設定しました。

http://codepen.io/cfed/full/pfvwr

メディアクエリを使用して、4番目のdivのコンテンツ領域を非表示にし、ブラウザが1300px未満の場合、divを親コンテナの下部に固定しています。私はjqueryを使用してこのdivの表示を切り替えています。この部分は正常に機能しています。

私がここから達成しようとしていることは次のとおりです-

  • ブラウザが1300pxより大きい場合、divは常に表示されます。つまり、誰かがブラウザを最小化し、表示を切り替えてから、より広いビューに戻ると、元の位置に戻るはずです。現在、最小化された状態で戻ることができます。
  • jquery関数は、ブラウザが1300px未満の場合にのみ機能します。したがって、ブラウザが1300pxより大きいときにリンクをクリックしても、何も起こりません。

私を正しいアプローチに向ける手助けをいただければ幸いです。

4

1 に答える 1

0

どうぞ:http ://codepen.io/anon/full/dcBsg

ブラウザウィンドウの幅が1300ピクセルを超える場合にコンテンツ領域を表示するには、コンテンツ領域が表示されていない場合にコンテンツ領域を表示するイベントリスナーを追加する必要があります(要素のCSS$(window).resizeを変更するとメディアクエリが上書きされます)。slideToggle

ブラウザの幅が1300ピクセルを超える場合に、コンテンツ領域が最初から非表示になるのを防ぐのは、ウィンドウの幅を確認するのと同じくらい簡単で、幅が広すぎる場合は何もしません。

于 2012-11-08T01:36:05.227 に答える