2013-06-19 31 views
4

我正在使用Twitter Bootstrap彈出窗口,我不知道如何在調整瀏覽器窗口大小時更改彈出窗口位置。問題是,當我調整窗口大小時,popover保持固定位置。我想像其他html元素一樣延遲彈出窗口。動態更改彈出窗口位置,同時調整瀏覽器窗口大小

代碼:

$('#popover1').popover({ 
    html : true, 
    content: function() { 
     return $("#form").html(); 
    }, 
    placement: "top" 
}); 
+0

'$(窗口)。在( '調整',函數(){/ *復位酥料餅這裏* /});' – BenM

+0

解決方案:https://開頭github.com/twbs/bootstrap/issues/3117 – Medorator

回答

3

這適用於我。它要求所有可見popovers的show事件:

$(window).off("resize").on("resize", function() { 
    $(".popover").each(function() { 
     var popover = $(this); 
     if (popover.is(":visible")) { 
      var ctrl = $(popover.context); 
      ctrl.popover('show'); 
     } 
    }); 
}); 
+0

很好,謝謝! –

+0

我知道這有點晚了,但我有同樣的問題atm。這個答案也適用於我。但是,當我將彈出式廣告位置設置爲左側或右側時,它不會正確地重新定位彈出式廣告。 –

相關問題