gpt4 book ai didi

javascript - Bootstrap 4 Popper.js : How to dynamically update the content of the popup?

转载 作者:行者123 更新时间:2023-11-28 02:27:24 24 4
gpt4 key购买 nike

我正在尝试使用从服务器以 ajax 返回的 html 内容更新来自 popper.js 的弹出窗口的 HTML 内容。

弹出窗口是在页面加载时创建的。在 HTML 中:

<a id="upvote-637" title="Popup" 
data-toggle="popover"
data-content="<ul><li>item 1</li><li>Item 2</li></ul>"
data-remote="true"
href="/posts/637/upvote">
Link text
</a>

在 Javascript 中:

$('[data-toggle="popover"]').popover({
trigger: 'hover',
html: true
});

我想动态更新内容。我试过了:

// This is working to Toggle display
$("#upvote-637").popover('toggle')
// This is not working to update the content dynamically
$("#upvote-637").popover('toggle')[0].dataset.content = "TEST";

最佳答案

您可以使用 Tippy.js,它使用 Popper.js 作为其核心引擎,就像 Tooltip.js 一样。

使用 Tippy.js 更容易(它的构建很容易 load data via ajax ):

tippy('#ajax-tippy', {
content: 'Loading...',
animateFill: false,
animation: 'fade',
flipOnUpdate: true,
onShow(instance) {
// call ajax; then use instance.setContent(responseText);
},
})

关于javascript - Bootstrap 4 Popper.js : How to dynamically update the content of the popup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117252/

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