[英]How to wait till an ajax function is finished in show callback (qtip2)?
我正在使用qtip2
作为收费提示:
function setupTolltip() {
$("g path").each(function () {
var path = $(this);
var sessionId = $("#rsr").attr("data-session");
var clientId = $("#rsr").attr("data-client");
$(this).qtip(
{
content: {
text: function () {
var allPlaces = $(this).attr("data-all");
var freePlaces = $(this).attr("data-free");
var price = $(this).attr("data-price");
var tooltipText = "<div>All: " + allPlaces + "<br/>Free: " + freePlaces + "<br/> Price: " + price + "</div>";
return tooltipText;
}
},
events: {
show: function () {
var levelId = path.attr("level");
updateLevelInfo(path, levelId, sessionId, clientId);
}
},
position: {
target: 'mouse',
adjust: {
x: 10
}
},
style: {
classes: 'ui-tooltip-tipsy ui-tooltip-shadow',
tip: true
}
});
});
}
当工具提示显示时,我将调用updateLevelInfo
函数。 该函数使用qtip
进行ajax请求和更新属性。 问题在于这是ajax请求(我不能使用$.get
),并且在功能完成执行之前显示工具提示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.