jquery - 如何在 Twitter Bootstrap 工具提示上启用淡入淡出效果?

标签 jquery html css twitter-bootstrap twitter-bootstrap-3

我正在尝试在我的网站上实现 Twitter Bootstrap 工具提示,但是淡入淡出效果不起作用。当我将鼠标悬停在我想要工具提示的任何元素上时,工具提示会相应地出现和消失,没有 Twitter 在其 site 上展示的淡入淡出效果。 .

这是我的代码:

jQuery:

jQuery(function () {
    jQuery('[data-toggle=tooltip]').tooltip();
});

HTML:

<span href="#" data-toggle="tooltip" data-placement="top" title="Tooltip showing">
   stranger
</span>

我非常希望将鼠标悬停在该元素上时出现淡入淡出效果。我在 Firefox 和 Chrome 中都试过了,淡入淡出效果不起作用。

最佳答案

根据Bootstrap docs on Tooltips ,您可以通过将 animation 选项设置为 true 来实现,或者使用 attribute (data-animation="true")或作为初始化选项的一部分({animation: true})。

因此您可以像这样更新您的 HTML:

<span href="#" <i>class="tip"</i>
      title="Tooltip showing"
      data-toggle="tooltip" 
      data-placement="top"
      <b>data-animation="true"</b> >
    stranger
</span>

或者像这样添加你的初始化代码:

$(<i>'.tip'</i>).tooltip(<b>{animation: true}</b>);

提示:在 jQuery 选择器中使用类而不是数据属性会提高性能。

Demo in jsFiddle

关于jquery - 如何在 Twitter Bootstrap 工具提示上启用淡入淡出效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26077382/

相关文章:

javascript - 在 Canvas 中相对于当前位置一起移动多个对象

javascript - 如何对具有相同类的不同 div 使用相同的 JQuery 效果

html - 供应商/ Assets /样式表不存在

javascript - IE8强制使用兼容性 View 刷新网页

jquery - 如何重写 JQuery 的 .show() 和 .hide() 以触发前后事件?

jquery - 使用 jQuery 从给定索引的选择器中获取元素

css - 标题 "snapping back"来自滚动

jquery根据图像大小设置div容器的高度和宽度

javascript - 增加 HTML 字符串中数字的值 (jQuery)

html - href 属性中带有哈希的 anchor 正在打开一个新页面