Twitter bootstrap 引导工具提示没有';如果元素最初被隐藏,则无法工作

Twitter bootstrap 引导工具提示没有';如果元素最初被隐藏,则无法工作,twitter-bootstrap,tooltip,twitter-bootstrap-tooltip,Twitter Bootstrap,Tooltip,Twitter Bootstrap Tooltip,我有一些按钮,显示引导工具提示的详细信息。我的主要问题是这些按钮最初隐藏在一个div中(display:none;),当显示该div时(display:block;)工具提示不起作用 我如何克服这个问题?好的,我解决了我的问题 我正在初始化$(document).ready()中引导程序的工具提示: 一切都好,但是。。。由于我使用的是UpdatePanels(ASP.NET),并且我的内容通过异步回发显示/隐藏,$(document).ready()不会被调用 为了在每次异步回发(和正常回发)上

我有一些按钮,显示引导工具提示的详细信息。我的主要问题是这些按钮最初隐藏在一个div中(display:none;),当显示该div时(display:block;)工具提示不起作用


我如何克服这个问题?

好的,我解决了我的问题

我正在初始化$(document).ready()中引导程序的工具提示:

一切都好,但是。。。由于我使用的是UpdatePanels(ASP.NET),并且我的内容通过异步回发显示/隐藏,$(document).ready()不会被调用

为了在每次异步回发(和正常回发)上初始化工具提示插件,我将其添加到页面加载函数中:

function pageLoad()
{
    $(".bsTool").tooltip();
}
ASP.NET Ajax在网页的第一次加载时调用pageLoad()函数,但在每次异步回发时也会调用该函数。因此,工具提示插件将在异步回发后再次注册


问题已解决:)

请注意,引导的
tooltip.js
在隐藏元素上无法正常工作。这是Bootstrap文档中的一条注释

不要尝试在隐藏元素上显示工具提示

当目标元素为
display:none时调用
$(…).tooltip('show')
将导致工具提示位置不正确


为什么不这样做呢?在某些情况下,我们需要这样做。例如使用和
function pageLoad()
{
    $(".bsTool").tooltip();
}