1

2 つの異なるスクリプトを含むページを作成しました。実行されるスクリプトは、画面サイズによって決まります。Enquire.Jsを使用してこれを実現します。

600px以上の画面でページを閲覧する場合、コンテンツをjQuery Tabsで表示したい。ここでテスト モデルを作成しましたが、問題なく動作します:ライブ ページ|| JS フィドル バージョン

機能しますが、一方向にしか機能しません。つまり、ウィンドウのサイズが変更されると、Enqiurie.js はその「魔法」を実行します。ただし、ウィンドウのサイズを再度変更しても、「魔法」は元に戻りません。(ウィンドウのサイズを変更するとメディア クエリが逆になる CSS メディア クエリとは対照的です)。

600px未満の画面でページを閲覧した場合、iPhoneスタイルのナビで表示させたい。ここでテスト モデルを作成しましたが、これも問題なく動作します:ライブ ページ|| JS Fiddle バージョン ただし、これも一方向にしか機能しません。

2 つのデモを組み合わせようとすると (つまり、タブと iphone スタイルのナビゲーションを切り替えると、うまくいきません。テスト モデルはこちらを参照してください:ライブ ページ|| JS Fiddle バージョン

読み込み時にブラウザーが 600 ピクセルを超える場合、タブを表示するにはウィンドウを更新する必要があります。ウィンドウのサイズを 600px 未満から 600px 以上に変更すると、600px 未満のコードの一部が持続するように見えます。

何が間違っているのかわかりません。助けてくれてありがとう!

4

0 に答える 0