Twitter Bootstrap / Twipsy

时间:2011-10-03 04:47:48

标签: javascript jquery twitter-bootstrap

我喜欢Twipsy插件的想法,该插件捆绑在Twitter Boostrap的一部分,但似乎无法正常工作。

这是一个jsfiddle:http://jsfiddle.net/burlesona/DUPyR/

正如您所看到的,使用文档规定的默认设置,当您将鼠标悬停在工具倾斜的锚点上时会出现工具提示,但当您将鼠标移开时它不会消失。

我知道工具提示的外观依赖于CSS,但是在Twitter文档页面上,脚本会添加工具提示并从DOM中删除工具提示,而在本例和我自己的本地测试中,脚本会添加提示但永远不要删除它。

以下是该脚本的链接:http://twitter.github.com/bootstrap/1.3.0/bootstrap-twipsy.js

任何想法/建议?我很困惑为什么这样做会如此。

或者,如果有人对干净,轻量级的jQuery工具提示插件有更好的建议,请告诉我。

谢谢!

4 个答案:

答案 0 :(得分:15)

如您所知,您的代码无效,因为您尚未将CSS文件添加到资源中。

工作示例:http://jsfiddle.net/DUPyR/1/

因为在那个CSS文件中有两个名为

的类
.fade {
    -moz-transition: opacity 0.15s linear 0s;
    opacity: 0;
}
.fade.in {
    opacity: 1;
}

当您移动鼠标时,工具提示会被添加到正文中,并且class="twipsy fade in"工具提示的隐藏功能会删除in,使其不可见({{1} })。

使用最少CSS的工作示例:http://jsfiddle.net/DUPyR/3/

请注意,它不会像原始示例中那样从DOM中删除元素。对CSS的更多调查肯定会在那里有所启发。

如果你问我最喜欢的工具提示插件,我使用JörnZaefferer的轻量级工具提示插件(4kb压缩)。它很适合我的目的。

此处链接:http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/

答案 1 :(得分:0)

我不确定为什么twipsy无效,但tipsy有效:http://jsfiddle.net/X6H2Y/

Tipsy是原始的jQuery插件,由Twitter修改为:

  (Twipsy is)基于Jason Frame编写的优秀jQuery.tipsy插件;   twipsy是一个更新版本,它不依赖于图像,使用css3   用于动画和标题存储的数据属性!

答案 2 :(得分:0)

或者您可以像这样使用“工具提示”:

<div rel="tooltip" href="#" data-toggle="tooltip" data-placement="top" data-original-title="hi">I'm here</div>

<script type='text/javascript'> $(window).load(function(){ $('div[rel=tooltip]').tooltip(); });</script>

rel:http://twitter.github.com/bootstrap/javascript.html#tooltips

答案 3 :(得分:0)

是的,它现在似乎被删除为一个单独的插件(在编写本文时为2.3.1)但是主bootstrap.js文件附带了一个ToolTip plugin,所以应该这样做。< / p>