是否有阻止彈出窗口在關閉時彈出的內容?這發生在我添加一個container
選項。當在外面點擊不在彈出窗口上時關閉引導彈出窗口
$('#share_form').popover({
'container': '#share_form',
'html': true,
'content': function() { return $('#popover_content').html(); },
'title': 'My Title',
'placement': 'bottom',
'viewport': 'body',
});
$(document).on('click', '#div_button', function(event)
{
event.preventDefault();
alert("Whent his is clicked, the popover closes :(");
});
<div id="popover_content" style="display:none;">
<div id="div_button">Click Me</div>
</div>
編輯:這是我結束了與工作很好;
$('#popover_button').popover({
'trigger': 'manual',
'container': '#element', /* element that moves on resize like popover_button */
'html': true,
'content': function() { return $('#popover_content').html(); },
'placement': 'bottom',
'viewport': 'body'
});
$("#popover_button").click(function(e){$('#popover_button').popover('toggle');});
$(document).click(function(e){
//popover_element is just what was inside #popover_button
if(e.target.id !== "popover_element" && !$(event.target).hasClass('popover-content'))
$("#popover_button").popover('hide');
});
什麼特別的原因默認彈出行爲/語法不好夠了嗎?像以下示例一樣:http://getbootstrap.com/javascript/#popovers – ochi 2015-02-18 00:53:12
當我單擊彈出窗口時,默認語法會關閉。任何語法真的,我已經嘗試了一切。 – bryan 2015-02-18 00:55:07
沒有任何鏈接的實時演示(這裏是Win7上的Chrome) - 我點擊按鈕,彈出窗口顯示;我點擊無處不在(popover內部/外部),並保持在那裏,直到我通過再次單擊該按鈕來解除它... – ochi 2015-02-18 00:58:18