我正在使用 jQuery 工具提示来显示动态加载的内容(下面的 javascript)。在某些情况下,当鼠标离开元素时,工具提示不会消失。我的理论是动态内容的加载引入了轻微的延迟,因此鼠标在工具提示功能完成之前从元素移开,因此它不会消耗 mouseleave 事件。有什么办法可以解决这个问题?
element.tooltip(
{
items: "table.orderlist label",
open: function (event, ui)
{
ui.tooltip.css("max-width", "600px");
ui.tooltip.css("max-height", "300px");
ui.tooltip.css("overflow", "hidden");
},
content: function (callback)
{
//Get the contents as the tooltip is popping up
MyAjaxCall(iID,
function (result)
{
try
{
//success
callback(result) //returns the result
}
catch (e)
{
DisplayError(e);
}
},
function (result)
{
//Error
DisplayError(result);
});
}
});