单击后如何在 "Firefox (FF)" 中隐藏 "jQuery (jQ)" 工具提示?

How to hide "jQuery (jQ)" Tooltip in "Firefox (FF)" after click?

问题

我在 asp.net 和 "ajaxToolkit:ToolkitScriptManager" 中使用 ajax。单击按钮并更改 ajax 后,内容 "jQ Tooltip" 不会消失。这只发生在 FF 中。

如何解决隐藏?

解决方案

在每个异步请求后 运行 删除所有被遗忘的 "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({
            // ...
        });

    });

}