2

ズームインまたはズームアウトしてブラウザのウィンドウのサイズを変更したとき。ポップオーバーは位置を更新しておらず、間違った場所に表示されています。

ブラウザのウィンドウのサイズ変更/ズーム時にBootstrapPopoverの配置/位置を変更するにはどうすればよいですか。

4

3 に答える 3

1

Bootstrap 2.2.1では正常に機能しているようです(あなたの質問が間違っていると理解していない限り)。http://twitter.github.com/bootstrap/javascript.html#modalsでライブデモを試して、これが探しているものかどうかを確認してください。ウィンドウにonresizeイベントを使用して、複雑なモーダルとその内部のサイズを正しく設定します。

于 2012-11-30T04:20:04.503 に答える
0

自分で位置を変えようとしましoffset().topouterHeight()が、問題が発生しました。私にとっての解決策は、ポップオーバーのshowイベントをもう一度思い出すことでした。

    $(window).off("resize").on("resize", function() {
        $(".popover").each(function() {
            var popover = $(this);
            if (popover.is(":visible")) {
                var ctrl = $(popover.context);
                ctrl.popover('show');
            }
        });
    });
于 2015-12-09T20:07:12.743 に答える
0

ウィンドウのサイズ変更時にすべてのポップオーバーが表示されるため、複数のポップオーバーがあるページでは機能しません

于 2016-07-12T12:44:43.840 に答える