navbar-search というフォームを使用しています。ナビゲーションバー内のリンクから開く「高度な検索」モーダルが必要です。
モーダル div を navbar のタグ内に配置すると、モーダルが開くと、通常はモーダル ウィンドウの外側にある暗い領域の背後にあります。任意の場所をクリックすると、モーダルと暗くなったマスクが閉じます。
モーダル div を navbar の外側 (つまり、フォームの外側) に移動することでこれを修正できますが、フォームの機能が壊れます。高度な検索モーダルは、ナビゲーション バーのフォーム フィールドの拡張機能として機能するはずですが、モーダルの問題を解決するために 2 つの異なるフォームを使用すると、フォームが連携しなくなります。それは理にかなっていますか?
ナビゲーション バー全体とモーダル (ナビゲーション バーの外側にある) をタグで囲むと、機能しますが、ナビゲーション バーの書式設定の一部が台無しになるため、これはあまりクリーンなソリューションではないと思います。
したがって、モーダル表示の問題を修正する方法か、フォームの状況を適切に機能させる方法が必要です (非表示フィールドなどに大量の重複マークアップを持たずに 2 つのフォームをリンクするなど)。
アイデアをありがとう!マット
これが私が今持っているものです(私は先に進み、後でcssを調整して物事を整列させました)。ブートストラップの navbar の使用方法によると、意味的に正しいとは思いませんが、私のフォームは正しく機能しており、それは私にとって大きな問題です。:)
<form>
<navbar></navbar>
<modal></modal>
</form>