所以基本上每當我加載一個空選項的Bootstrap Popover並動態插入內容時,popover就會失去它的正確位置。如何在動態內容插入後重新定位Bootstrap彈出窗口?
例如:
$('td.chartSection').each(function() {
var $thisElem = $(this);
$thisElem.popover({
placement: 'top',
trigger: 'hover',
html: true,
container: $thisElem,
delay: {
hide: 500
},
content: ' '
});
});
//After popup is shown, run this event
$('td.chartSection').on('shown.bs.popover', function() {
var $largeChart = $(this).find('.popover .popover-content');
//Insert some dummy content
$largeChart.html("dfjhgqrgf regqef f wrgb wrbgqwtgtrg <br /> wfghjqerghqreg fbvwqbtwfbvfgb <br />efgwetrg");
});
我的問題:
是否有可以重新計算,如$('td.chartSection').popover('recalculate')
的popovers位置的方法。
或者還有另一種方法來重新定位彈出窗口而無需用CSS樣式手動執行此操作?
效果很好,謝謝:) – Fizzix
如果您要添加的酥料餅的內容/體內HTML,這是做到這一點的最簡單的方法。但是你需要設置這個選項:$(this).data('html',true);很明顯,將html放入myPopOverContent – rmcsharry