jQuery工具提示插件tooltip.js

所属分类:UI-工具提示

 65429  317  查看评论 (12)
分享到微信朋友圈
X
jQuery工具提示插件tooltip.js ie兼容9

tooltip.js

tooltip.js是一款HTML5 tooltips工具提示jquery插件。tooltip.js可以通过js或html5 data属性来实例化一个tooltip。它的特点还有:

可以自定义tooltip动画。内置暗色和亮色两种主题。可以自定义文字和阴影的颜色等属性。允许动态的改变tooltip的内容。允许在没有用户交互的情况下显示tooltip。

使用方法

在页面中引入jquery和tooltip.js文件,以及样式文件tooltip.css。

<script src='js/jquery.min.js'></script>
<script src='js/tooltip.js'></script>
<link rel="stylesheet" href="css/tooltip.css" type="text/css" />

通过js来初始化tooltip

第一种使用tooltip.js插件的方法是通过js来初始化tooltip。例如:

<span id="my-element">Hover Me</span>
$(document).ready(function() {
    $('#my-element').tooltip({
        // 配置参数 
    });
});

通过data属性来初始化tooltip

第二种方法是通过HTML data属性和class来初始化tooltip。例如:

首先定义全局的tooltip属性:

$(document).ready(function() {
    ToolTip.init({
        delay: 400,
        fadeDuration: 250,
        fontSize: '1.0em',
        theme: 'light',
        textColor: '#757575',
        shadowColor: '#000',
        fontFamily: "'Roboto-Medium', 'Roboto-Regular', Arial"
    });
});

然后通过data-tip属性和tip-hotspotclass来定义一个tooltip。

<button class="tip-hotspot" data-tip="This is the tooltip text">Button text here</button>

配置参数

使用第一种通过js来初始化tooltip的方法时,可以使用下面的配置参数:

参数是否必须描述
texttooltip上显示的内容。
delaytooltip显示的延迟时间。默认为0。
fadeDuration淡出的持续时间,单位毫秒,默认为250毫秒。
fontSizetooltip的字体大小,默认为1em。
themetooltip的主题。可选有'dark'和'light'。
textColor文字的颜色。
shadowColor阴影的颜色。
fontFamily字体族。默认为'Arial, Helvetica, sans-serif'。

示例:

$(document).ready(function() {
    $('#my-element').tooltip({
        text: '这是一个tooltip'
    });
});

带参数的tooltip:

$(document).ready(function() {
    $('#my-element').tooltip({
        text: '这是一个tooltip',
        fontSize: '14px',
        theme: 'light',
        fontFamily: "'Roboto-Medium', 'Roboto-Regular', Arial",
        delay: 400
    });
});

 方法

使用第一种通过js来初始化tooltip的方法时,可以使用下面的方法:

setText:设置文字。

$('#my-element').tooltip('setText', 'This is the new tooltip text');

autoTip:自动显示tooltip。

$('#my-element').tooltip('autoTip', {MY OPTIONS});

自动显示tooltip的可用配置参数有:

参数是否必须描述
displayDurationtooltip多久才被显示。默认为5000毫秒。
fadeOutDuration淡出的持续时间,默认为1000毫秒。
onShowCallbacktooltip出现时的回调函数。
onHideCallbacktooltip隐藏时的回调函数。

示例:使用setText来设置文字,然后使用autoTip来自动显示tooltip。

$('#social-messages-button').tooltip('setText', 'You have 1 new message');
$('#social-messages-button').tooltip('autoTip', {
    displayTime: 4000,
    fadeOutDuration: 5000,
    onShowCallback: function() {
        // play notification sound  
    }
});
相关插件-工具提示

jquery 工具提示插件awTooltip

awTooltip是一个工具提示插件,用css和jQuery插件创建的。 它可以显示工具提示右,左,顶部或底部的元素。 也可以使用彩色工具提示样式。
  工具提示
 32654  312

仿win10侧边滑出提示框

一款模拟win10的消息提示框toastr
  工具提示
 29750  375

超漂亮的placeholders提示

超漂亮的placeholders提示
  工具提示
 33478  394

jq 提示插件

封装 jq 提示插件 Confirm ,兼容ie811chrome ff
  工具提示
 48261  407

讨论这个项目(12)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    &nbsp; 0
    2021/3/5 11:33:47
    插件有坑,不建议使用 回复
    BOOM李李李李__ 0
    2019/9/17 14:41:25
    这个怎么更改显示的方向啊 回复
    ricefoto 0
    2019/5/16 15:33:22
    这个插件会抽风似的在网页上弹出一个带阴影的图层,是购买提醒,而且很难找到,国内没有搜索到相关的办法。 回复
    Destiny° 0
    2019/3/18 11:59:12
    不行啊,如果有滚动条 动一下 就跑偏了
        HCONLY0
        2019/4/1 21:26:24
        解决了 去改一下源码 就可以了
        我想静静0
        2020/3/15 21:32:09
        请问具体如何修改的,本人不太会前端的,所以希望大神详细说明下
    回复
    ? 0
    2018/11/16 10:29:05
    页面一滚动,生成的toolTip元素就错位了。。。 回复
    zzyerty 0
    2018/7/17 9:04:03
    在弹出页上使用,提示在底层的页面上,没在弹出页上,是怎么回事
        HCONLY0
        2019/4/1 17:02:56
        有没有解决这个问题 老铁
    回复
    insist 0
    2017/11/2 11:31:09
    灰溜溜 0
    2017/10/10 21:32:24

    找了半天,还是这个插件吊啊

    回复
    芒果 0
    2017/8/19 14:02:43
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复