【发布时间】:2017-07-17 23:12:37
【问题描述】:
我定义了一个 Bootstrap 3 弹出框,用于在单击表格单元格中的图标时显示。页面加载时动态插入表格行。我的 jQuery 使用 Ajax 调用来获取弹出框的内容。当弹出框显示时,它的标题是由它的内容是空的。
这是相关的html:
<td>1-Year Individual <a tabindex="0" class="history-info" data-trigger="focus" data-memberid="123" data-toggle="popover" data-placement="left" data-title="Membership history for Fred Smith" data-html="true" data-content=""><span class="glyphicon glyphicon-info-sign" style="color:grey;"></span></a></td>
如您所见,data-content 属性设置为空。
这是我的 javascript。
$("#member-table .history-info").on("show.bs.popover", function () {
var memberid=$(this).data("memberid");
$.ajax({
url: "memberships-GetHistoryInfo.php",
type: "GET",
data: {MemberID: memberid},
datatype: "html",
async: false,
success: function (data) {
$(this).data("content",data);
}
});
})
我已经验证了 $(this).data("content",data); 之后的警报。数据内容设置为预期值的行,但弹出窗口中除了标题外没有任何显示。
选择器中的member-table是除了标题之外的表的id。
【问题讨论】: