gpt4 book ai didi

javascript - Bootstrap Popover 只会加载一次。为什么?

转载 作者:行者123 更新时间:2023-12-02 15:59:56 24 4
gpt4 key购买 nike

我有一个 Bootstrap popover,它只会显示一次,然后就无法工作。我错过了什么?

这是我的JS Fiddle

最佳答案

问题是由于 $().load(); 造成的,实际上它是异步的,当您返回 $("#pop-content").load(...) ; 第一次会返回 #pop-content div 的内容,之后将 #pop-content 的内容设置为 url 的结果您在 jQuery load 中提到过,但在您的情况下它是空白的。

我已将 $(#pop-content).load(...); 替换为 $(#pop-content).html(); 并且结果符合预期。

参见Fiddle

编辑

$(document).ready(function () {
$('.pop-form').popover({
html: true,
title: function () {
return $("#pop-head").html();
},
content: function () {
var result = '';
$.ajax({
url: "your url",
async: false,
success:function(response){
result = response;
}
});

return result;
}
});

// make popup larger
var p = $('.popbutton').popover();
p.on("show.bs.popover", function (e) {
p.data()["bs.popover"].$tip.css("max-width", "630px");
});
});

尝试上面的代码,它应该可以正常工作。

关于javascript - Bootstrap Popover 只会加载一次。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31274699/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com