8

Twitter の Bootstrap CSS ライブラリを使用して、既存のモーダル ダイアログでポップオーバー効果を使用したいと考えています。ポップオーバーを小さな画像アイコンにバインドします。

$('#infoIcon').popover({
    offset: 50,
    placement: 'right'
});

ドキュメントに従って、モーダル自体も追加されます。

$('#modalContainer').modal({
    keyboard : true
});

しかし、私が得た効果は、ポップオーバーがモーダル div の上ではなくモーダル コンテナーの下にレンダリングされることです (下のスクリーンショットを参照)。ポップオーバーを真にモーダル div の上に移動するにはどうすればよいですか?

ここに画像の説明を入力

4

5 に答える 5

9

Bootstrap の担当者は、この問題をバグとして認識し、次のリリースで修正しました。 詳細はこちら

于 2011-10-10T06:02:08.640 に答える
8

そのために JavaScript は必要ありません。CSS を介してポップオーバーの z-index を設定するだけです。

.popover {
    z-index: 1060;
}
于 2014-04-10T12:50:33.750 に答える
5

それまでの間、次のことを試すことができます。

$('#infoIcon').popover({
    offset: 50,
    placement: 'right'
});

$("#infoIcon").data('popover').tip().css("z-index", 1060);
于 2013-05-10T07:29:24.523 に答える
1

1 つのウィンドウのz-index値を確認し、別のウィンドウの z-index をより優れた値で変更してみてください。使用しているプラ​​グインが入力パラメーターでこの変更を許可していない場合は、jQuery css関数を使用してこれを行うことができます。

于 2011-10-06T13:58:21.540 に答える