【发布时间】:2022-07-20 17:57:59
【问题描述】:
我试图找到一个解决方案,我想只更新popover的一部分数据内容。代码示例:
<div class="popover-wrapper">
<i class="glyphicon glyphicon-question-sign hover_content"
id="popover_help"
data-toggle="popover"
data-placement="right"
data-content="<p>Some static text
<span class='update-text'>Dynamic text to update</span>
</p>"
data-html="true">
</i>
</div>
<button class="update-popover" onClick="updatePopoverContent()">Click to update</button>
<script>
function updatePopoverContent() {
$('.popover-wrapper .hover_content')???;//and something like attr(‘data-content .update-text’, ‘new text’)
}
</script>
显示我使用的弹出框:
$(".hover_content").popover({
trigger: "manual",
animation: false,
delay: {
"hide": 30
}
}).on("mouseenter", function() {
var _this = this;
$(this).popover("show");
$(".popover").on("mouseleave", function() {
$(_this).popover('hide');
});
}).on("mouseleave", function() {
var _this = this;
if (!$(".popover:hover").length) {
$(_this).popover("hide");
}
});
是否可以只更改“数据内容”文本的一部分?也许有人可以提供一些建议?提前谢谢!
【问题讨论】:
-
你用什么来显示弹出框?它不是开箱即用的jquery。 可能引导,但请澄清。
标签: javascript html jquery