gpt4 book ai didi

javascript - Bootstrap popover 不会第一次出现在使用 ajax 的悬停事件上

转载 作者:行者123 更新时间:2023-11-30 15:17:41 25 4
gpt4 key购买 nike

我尝试过的适当部分在这里:

$(".popovers").mouseover( function()
{
//var mainTableBody = document.getElementById("subCriteriaTableBody");
var tableRows = document.getElementsByClassName("popoversBlock");
var i = 0, j = 0;
for (i = 0; i < tableRows.length; i++)
{
var labelList = tableRows[i].getElementsByTagName("label");
var tdList = tableRows[i].getElementsByClassName("popovers");
for (j = 0; j < labelList.length; j++)
{
if(labelList[j].parentElement.parentElement.rowIndex == tdList[j].parentElement.rowIndex)
{
attName = $(this).text();
var attributeName = attName.slice(0, -1);
$.ajax({
url:'/diganta/getPopoverValueReassignTaskOfUser.do?attributeName='+attributeName,
type:'post',
dataType: 'json',
success: function(data) {
$('.popovers').attr('data-content', data.PopoverValue);
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Failed! Reason: "+ thrownError);
}
});
break;
}
else
{
continue;
}
}
}
});

当我将鼠标悬停时,我看到已发出请求,但未填充弹出框。第一次我什至没有看到弹出窗口的 JSP 页面,但第二次它可以添加到 DOM 中。

请帮帮我....提前致谢。

最佳答案

你需要打电话

$('.popovers').attr('data-content', data.PopoverValue).popover('show');

显示弹出框

希望它能解决您的问题...

编辑

$('#your_lable_id').attr('data-content', data.PopoverValue).popover('show');

关于javascript - Bootstrap popover 不会第一次出现在使用 ajax 的悬停事件上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44258258/

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