我在gridview按钮中使用tooltipster来显示按钮鼠标悬停事件的动态生成表。但它不是第一次工作,之后它起作用。 这是我的代码:
var jobid1 = '';
var salesofficeid1 = '';
function ShowMe(event, jobid, SalesOfficeId) {
jobid1 = jobid;
salesofficeid1 = SalesOfficeId;
$('.reviewNotes').tooltipster({
multiple: true,
functionBefore: function (origin, continueTooltip) {
continueTooltip();
$.ajax({
type: 'POST',
cache: false,
url: 'Mywebservice.asmx/FetchReviewHistory',
data: "{ 'jobid':" + jobid1 + ",'SalesOfficeId':" + salesofficeid1 + "}",
dataType: "json",
contentType: "application/json; charset=utf-8",
success: function (data) {
origin.tooltipster('content', $(data.d));
}
});
}
});
}
按钮的Onmouseover事件我正在调用函数ShowMe()。 我试图在任何地方找到我的问题的答案,但我的问题仍未解决。 感谢
答案 0 :(得分:0)
Tooltipster为您添加悬停事件侦听器,因此您需要在document.ready
上运行工具提示器。
在您的情况下,实质上发生的是当用户将鼠标悬停在其上时添加悬停侦听器。直到您第二次盘旋时才会注意到工具提示器。这也很糟糕,因为每次悬停时都会添加一个额外的悬停事件监听器。