单击处理程序上的 jQueryUI 工具提示在 sweetalert 对话后重新出现

jQueryUI tooltip on click handler, reappears after sweetalert dialogue

我正在使用 jQueryUI tooltip() 和 SweetAlert

我要实现的目标应该非常简单:

但实际上发生的事情是这样的:

我已经成功地在 jsFiddle 中复制了它。我只尝试了 $(document).tooltip();,并且根据 fiddle,我尝试了对 tooltip("remove") 的链接单击命令。两者似乎都不起作用。

我猜 SweetAlert 的提示是 "breaking" jQuery UI 的点击事件...但我不知道如何解决它。

有什么想法吗?

只需 blur div,只要您 click 如下所示。可能是个巧妙的把戏。

DEMO

$(document).ready(function() {
    $(document).tooltip({ show: false, hide: false }).click( function () {
          $(this).tooltip("close");
    });

    $('div').on("click", "#test", function() {
        $(this).blur();//Add this here, get the focus outta there
        swal("Test", "Test...", "info");
        return;
    });

});