如何使用jQuery在hover时显示工具提示消息?
正如标题所述,如何使用jQuery在hover时显示工具提示消息?
我build议qTip 。
工具提示插件可能太重,你需要什么。 只需将“标题”属性设置为您希望在工具提示中显示的文本即可。
$("#yourElement").attr('title', 'This is the hover-over text');
看看jQuery的工具提示插件 。 你可以通过一个选项对象来select不同的选项。
还有其他的替代工具提示插件可用,其中有一些是可用的
-
Random.Next()的jQuery AJAX工具提示
-
dhtml好吃的AJAX工具提示
-
clueTip
看看演示和文档,如果您有关于如何在代码中使用它们的具体问题,请更新您的问题。
以下将像一个魅力(假设你有"id"="myId"
有div / span / table / tr / td / etc)
$("#myId").hover(function() { $(this).css('cursor','pointer').attr('title', 'This is a hover text.'); }, function() { $(this).css('cursor','auto'); });
作为补充, .css('cursor','pointer')
将在鼠标hover时更改鼠标指针。
由于推荐qTip和其他项目是相当老,我build议使用qTip2,因为它是最新的。
您可以使用引导工具提示 。 不要忘记初始化它。
<span class="tooltip-r" data-toggle="tooltip" data-placement="left" title="Explanation"> inside span </span>
将在左侧显示文字说明。
并用js运行它:
$('.tooltip-r').tooltip();
看看ToolTipster
- 使用方便
- 灵活
- 相当于一些其他的工具提示插件(39kB)
- 看起来更好,没有额外的造型
- 有一个很好的预定义的主题
<a class="tooltips"> Hover Me <span>My Tooltip Text</span> </a> <style> a.tooltips { position: relative; display: inline; } a.tooltips span { position: absolute; width: 200px; color: #FFFFFF; background: #000000; height: 30px; line-height: 30px; text-align: center; visibility: hidden; border-radius: 6px; } a.tooltips span:after { content: ''; position: absolute; top: 100%; left: 35%; margin-left: -8px; width: 0; height: 0; border-top: 8px solid #000000; border-right: 8px solid transparent; border-left: 8px solid transparent; } a:hover.tooltips span { visibility: visible; opacity: 0.8; bottom: 30px; left: 50%; margin-left: -76px; z-index: 999; } </style>