0
次のコードでは、画面の幅が1000px
より大きい場合、ナビゲーションバーを切り離して別の場所に配置します。唯一のことは、このような動作は、ページを更新する場合にのみ発生することです。ウィンドウの幅に応じてサイズ変更機能をトリガーする方法
ページをトリガーまたは更新するときにNavbarを取り外すことができるように、どのようにサイズ変更機能を起動できますか?
var maximum = 1000;
var element = $('nav#site-navigation').detach();
if($(window).width() <= maximum) {
element;
$('header').after(element);
}
は 'サイズを変更する()'イベントハンドラにこのコードを入れています。また、できるだけJSの代わりにレスポンシブCSSでこれを行った方がずっと良いでしょう。 –
しかし、すべてをresize関数に入れても、携帯電話でサイトを開くとコードは機能しません。ページがサイズ変更されているときにのみコードが発生するためです。 – Ragmah
あなたはCSSのメディアクエリを試しましたか? – Komal