如何使用jQuery在悬停时显示工具提示消息?

Sen*_*ran 79 jquery

正如标题所述,如何使用jQuery在悬停时显示工具提示消息?

psy*_*tik 172

工具提示插件可能对您所需的重量级太重.只需将"标题"属性设置为您希望在工具提示中显示的文本即可.

$("#yourElement").attr('title', 'This is the hover-over text');
Run Code Online (Sandbox Code Playgroud)

  • 请注意,您也可以直接在HTML中将工具提示放在属性中:<div id ="DivWithTooltip"class ="DivClass"title ="您的悬停消息"> (10认同)
  • 在IE中这对我不起作用!必须使用`prop`代替。$(“#yourElement”)。prop('title','这是悬停的文字');` (2认同)

and*_*ecu 28

我建议使用qTip.

  • qTip非常繁重(55kb,超过一些整个JS框架).请参阅psychotik关于使用HTML属性的答案.但是,如果你想的东西轻巧漂亮,看看这个jQuery插件叫做PowerTip,只是12KB和兼容,即使旧的浏览器 - http://stevenbenner.github.com/jquery-powertip/ (35认同)

bei*_*eal 12

以下将像魅力一样工作(假设你有div/span/table/tr/td/etc "id"="myId")

    $("#myId").hover(function() {
        $(this).css('cursor','pointer').attr('title', 'This is a hover text.');
    }, function() {
        $(this).css('cursor','auto');
    });
Run Code Online (Sandbox Code Playgroud)

作为赠品,.css('cursor','pointer')将在悬停时更改鼠标指针.

  • 如何在 aeared 工具提示上添加样式 (3认同)

Rus*_*Cam 11

看一下jQuery Tooltip插件.您可以为不同的选项传入选项对象.

还有其他可用的工具提示插件,其中一些是

请查看演示和文档,如果您对如何在代码中使用它们有具体问题,请更新您的问题.


Bla*_*ack 6

您可以使用引导工具提示。不要忘记初始化它。

<span class="tooltip-r" data-toggle="tooltip" data-placement="left" title="Explanation">
inside span
</span>
Run Code Online (Sandbox Code Playgroud)

将在左侧显示文本说明。

并用js运行它:

$('.tooltip-r').tooltip();
Run Code Online (Sandbox Code Playgroud)