我有一排buttons
,並且每隔click
我想用來自ajax
調用的數據填充彈出窗口。Bootstrap彈出窗口在更改其內容後不會切換
我做了什麼
$(document).on('click','.foo', function (event){
$(this).popover({
html: true,
trigger: 'manual',
title:'Foo Title',
placement: 'bottom',
content: ''
}).popover('toggle');
event.preventDefault();
var id = $(this).attr('id').substring(21);
getResults(id);
});
現在我可以切換酥料餅,並運行它給我帶來所需數據的功能。
$.ajax({
url: url,
type: "get",
success: function (response) {
var $data = $(response);
console.log($data);
var data = $data;
var popover = $('#foo' + id).attr('data-content',data).data('bs.popover');
popover.setContent();
popover.$tip.addClass(popover.options.placement);
},
error: function() {
console.log("fail");
}
});
彈出窗口正確打開,並且ajax數據附加正確。但問題是,popover保持打開狀態,我無法再關閉它。
謝謝Brian! – Makis