Angularjs 引导用户界面-警告后仍显示工具提示

Angularjs 引导用户界面-警告后仍显示工具提示,angularjs,twitter-bootstrap-tooltip,Angularjs,Twitter Bootstrap Tooltip,我有以下问题: 在我的应用程序中,每个链接都有来自引导ui的工具提示。如果单击该链接,将显示一个警告对话框,工具提示将消失。但是在firefox中仍然会显示工具提示 这是一个扑克牌: 这就是我想在工具提示中使用它的方式: <a tooltip="do something" tooltip-popup-delay="300" tooltip-placement="bottom" ng-click="doSomething()">do Something</a> 确认警报

我有以下问题:

在我的应用程序中,每个链接都有来自引导ui的工具提示。如果单击该链接,将显示一个警告对话框,工具提示将消失。但是在firefox中仍然会显示工具提示

这是一个扑克牌:

这就是我想在工具提示中使用它的方式:

<a tooltip="do something" tooltip-popup-delay="300" tooltip-placement="bottom" ng-click="doSomething()">do Something</a>
确认警报窗口后,工具提示仍会显示在firefox中

有人能帮助我,如何在firefox中隐藏这个工具提示吗?这真是愚蠢


谢谢大家!

您可以使用jQuery手动隐藏工具提示,如下所示:

jQuery('.tooltip').hide();
这将隐藏工具提示的所有实例。在您的情况下,您可以在发出警报后立即调用此选项,如下所示:

$scope.doSomething = function()
{
    alert("do Something");
    jQuery('.tooltip').hide();
}

如果使用此方法,请确保添加jQuery库。

请在此处显示代码。一种方法是在显示警报后立即在doSomething函数中隐藏任何打开的工具提示。这也是我将使用的相同方法。然而,我尝试将其粘贴到OP最初发布的plunker中,但在关闭警报后,它并没有删除工具提示。您验证了它的工作吗?是的,plunker没有包含jQuery库。您必须包含该库才能工作。是否有机会在不使用jquery的情况下使用此代码?您的目标是将jquery排除在项目之外吗?只要有可能-
$scope.doSomething = function()
{
    alert("do Something");
    jQuery('.tooltip').hide();
}