寻找像stackoverflow这样的鼠标悬停功能

时间:2012-11-02 09:27:12

标签: javascript jquery tooltip mouseover

我喜欢StackOverflow的悬停效果。

enter image description here

我想在我的网络应用程序中使用类似的功能。有人可以让我知道吗?这个功能叫什么?有没有可用的图书馆?我使用了jQuery Tooltip,但我对那个没有留下深刻的印象。

目前我在我的应用程序中使用overLib已经很老了。

编辑:这里的印象不太好,我只是希望像stackoverflow一样具有鼠标悬停效果

5 个答案:

答案 0 :(得分:3)

新的jQuery UI工具提示非常好:http://jqueryui.com/tooltip/#custom-style

动画是可控制的,工具提示是可定制的,你可以像工具提示一样模仿StackOverflow。

请注意,我链接了“自定义样式”示例。它向您展示了如何为工具提示制作自定义样式。

此外,默认情况下,工具提示会显示元素的title属性。有一个示例:http://jqueryui.com/tooltip/#custom-content其中自定义内容以不同的方式设置,以向您显示一些选项。

我不确定缺少什么功能。

编辑:自定义内容演示在示例网站上出现错误,请在完整页面视图中进行检查:http://view.jqueryui.com/menubar/demos/tooltip/custom-content.html

EDIT2:新解决方案

看看Anton的回答我认为这可以通过在原始div中添加工具提示的div并引入hoverintent来正确完成。 还要对代码进行一点清理。校验: http://jsbin.com/anegip/2/edit

http://jsbin.com/anegip/3/edit

通过一点设计,这就是你想要的。

答案 1 :(得分:2)

我知道这是旧的,但我一直在寻找相同的东西,并且...如果有人想要实际上看起来像StackOverflow的标签工具提示...(和为什么不是你?他们真的很棒)

演示: http://jsbin.com/korehubi/10

代码: http://jsbin.com/korehubi/10/edit

通过StackOverflow的代码精心复制。

用法:

<div class="firstElement">The thing to hover over.</div>
<div class="coolTip" id="firstElement">This is the tooltip content.</div>
  • 分配&#34; coolTip&#34; class to tooltip div。
  • 同时为其指定一个ID,该ID与您要悬停在其上的元素上设置的类相匹配。
  • 在页面加载时运行coolTips()

注意上面示例中tooltip div的内容仅用于演示用法。您需要为jsbin链接中显示的工具提示内容使用HTML标记,以便使用StackOverflow格式的工具提示。您还需要显示那里显示的所有CSS。

享受:)

更新:现在检查工具提示是否会从窗口边框泄漏出来,并在这些情况下从右侧或底部进行动画处理。

答案 2 :(得分:0)

请看一下这个插件。使用此方法可以实现与stackoverflow相同的效果。 click here

答案 3 :(得分:0)

使用(link)进行操作。根据需要添加html并自定义css。

答案 4 :(得分:0)

您可以像我在jsfiddle http://jsfiddle.net/qJ8NB/1/中制作的演示一样使用.animate

只需在div上添加一些不错的CSS,你就可以看起来像SO。

这是更新 http://jsfiddle.net/qJ8NB/11/

相关问题