ブートストラップ選択ライブラリを使用してhtmlを選択しました。 data-container
を定義してもリストは正常に機能しますが、重複の問題があります。基本的には、overflow-y: auto;
を持っている必要があるコンテナ内でselect(data-container
なし)をレンダリングしています。選択がNavbar(メインメニュー)の上で開こうとすると、重なり合って切り取られます。 JSFiddle hereを参照してください(ドロップダウンを強制的にドロップUPとして開く必要があります)。ブートストラップ - データコンテナ使用時に置き忘れリストを選択する
私のための適切な解決策は、私はdata-container
を定義すると思います。しかし、私がこれを行うとすぐに、リストは間違って配置されます。 JSFiddle hereを参照してください(ドロップダウンを開くのではなく、強制的に開く必要があります)。
もう1つの推奨される回避策は、前の例のように自分のコンテナdivの代わりにdata-container="body"
を設定することでした。このDIDは最初のシナリオを解決しますが、それ以外の場合は中断します。 this JSFiddleを参照して、 "State"というリストをドロップダウンしてください(下に表示されるように)。ドロップダウンボタンの間に大きな空白を入れてリストが間違って配置されていることがわかります。
私がリストをレンダリングするすべての場所に対して調整する必要がある解決策ではなく、どこにでも同じソリューションを適用することができます。
事前のおかげで、
おかげで、私はより多くの情報との私の質問を更新しました。どう思いますか教えてください。ありがとう! –
これは本当に上記の問題に関連しているようです。しかし、私の問題とは違って、あなたはコンテナの 'position:absolute'を持っていません。 これは 'data-container =" body "'を使うことができ、うまくいくはずです。 https://jsfiddle.net/f7f7fpab/3/ – cube45
ありがとう@ cube45更新された質問に別のJSFiddleを追加しました。ご覧のとおり、 'data-container =" body "'それを修正しますが、他のケースを壊します:( –