【发布时间】:2015-03-26 19:27:39
【问题描述】:
问题
我在 asp.net 中使用带有“ajaxToolkit:ToolkitScriptManager”的 ajax。单击按钮并更改 ajax 内容后,“jQ Tooltip”不会消失。这只发生在 FF 中。
如何解决隐藏?
【问题讨论】:
标签: jquery asp.net tooltip jquery-tooltip
问题
我在 asp.net 中使用带有“ajaxToolkit:ToolkitScriptManager”的 ajax。单击按钮并更改 ajax 内容后,“jQ Tooltip”不会消失。这只发生在 FF 中。
如何解决隐藏?
【问题讨论】:
标签: jquery asp.net tooltip jquery-tooltip
解决方案
在每个异步请求之后运行删除所有被遗忘的“JQ Tooltip”元素的代码
$("[id*='ui-tooltip-']").remove();
这是一个可能有帮助的完整示例
$(document).ready(function () {
pageRequestManager = Sys.WebForms.PageRequestManager.getInstance();
pageRequestManager.add_pageLoaded(tooltop_onEndAsyncRequest);
});
function tooltop_onEndAsyncRequest(sender, args) {
// fix ff
$("[id*='ui-tooltip-']").remove();
$(".Tooltip").live("mouseover", function () {
$(this).tooltip({
// ...
});
});
}
【讨论】: