0

由于从 DOM 中删除触发它的元素时,Bootstrap 工具提示仍然存在(参见https://github.com/twitter/bootstrap/issues/3647https://github.com/twitter/bootstrap/issues/2298) ,当我在我的应用程序中遇到此问题时,我希望将工具提示元素附加到我知道将被删除的元素。文档提到了一个选项container,但我似乎无法让它工作。我不确定到底该把什么作为价值。我尝试使字符串成为 jQuery 选择器(例如“#MY_ELEMENT_ID”),但它一直将工具提示附加到正文。这个选项期望什么价值?

作为旁注,我正在通过Angular-UI设置此选项。所以,像这样:

myModule.value('ui.config', {
    jq: {
        tooltip: {
            placement: "bottom",
            container: "#MY_ELEMENT_ID"
        }
    }
});

通过 Angular-UI 设置时,其他选项按预期工作,所以我认为问题不存在。我只是不确定要设置什么值。

4

2 回答 2

1

我终于回过头来看看这个,结果发现我们使用的是没有这个选项的旧版本的引导程序。我升级到最新版本,现在可以正常工作了。我很抱歉在发布问题之前没有注意到这一点。

于 2013-03-22T05:37:23.630 回答
0

您可以尝试编写一个自定义实现,在范围被销毁时删除工具提示(您甚至可以收听广播)。

$scope.$on('$destroy', function(){
  // unload tooltip
});
于 2013-02-13T08:39:01.073 回答