このJQM GitHub ページで、2 つのパネルを同時に開いたままにしておくことについて誰かが質問しています。この質問が Web で尋ねられるときはいつでも、通常、これは JQM では基本的に不可能であり、いずれにせよ一般的に望ましくないというものであり、ここでも例外ではありません。しかし、これを言った同じ開発者は次のように述べています。
デモで同じことをどのように行ったかをご覧になることをお勧めします。左側のメニューはパネルですが、カスタム CSS を使用して、そのコンテンツをより広い画面で常に表示できるようにしました。右側には、検索用のオーバーレイ パネルがあります。
私はそのページを隅々まで見ました。サイドメニューは確かにメニューで、閉じることはできないようです。入った
$(".jqm-navmenu-panel").panel("close");
Chrome コンソールでは、コンソールで変更されていない要素を返す以外に効果はありませんでしたが、検索パネルを開いて、「navmenu」の代わりに「search」を使用して同じコマンドを実行すると、検索パネルが目に見えて閉じます。
このようにするために何が行われたのかわかりません。プロジェクトで同じ効果を複製したいと思います。画面が広い場合 (実質的にはサイドバーのみ)、2 つのパネルを閉じることはできませんが、小さな画面では正常に動作します。
価値のあることとして、パネルのドキュメントには、プログラムで2つのパネルを開く方法がリストされていますが、私はそれを機能させることができませんでした。上記を書いた同じ開発者は、 JQM CSSはこれをサポートしておらず、メソッドはドキュメントから削除されます。