jQuery工具提示插件tooltip.js 使用教程

严成礼
2023-12-01

插件描述:tooltip.js可以通过js或html5 data属性来实例化一个tooltip。它的特点还有: 可以自定义tooltip动画。内置暗色和亮色两种主题。可以自定义文字和阴影的颜色等属性。

tooltip.js

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

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

使用方法

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

1

2

3

<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。例如:

1

<span id="my-element">Hover Me</span>

1

2

3

4

5

$(document).ready(function() {

    $('#my-element').tooltip({

        // 配置参数 

    });

});

通过data属性来初始化tooltip

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

首先定义全局的tooltip属性:

1

2

3

4

5

6

7

8

9

10

11

$(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。

1

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

配置参数

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

示例:

1

2

3

4

5

$(document).ready(function() {

    $('#my-element').tooltip({

        text: '这是一个tooltip'

    });

});

带参数的tooltip:

1

2

3

4

5

6

7

8

9

$(document).ready(function() {

    $('#my-element').tooltip({

        text: '这是一个tooltip',

        fontSize: '14px',

        theme: 'light',

        fontFamily: "'Roboto-Medium', 'Roboto-Regular', Arial",

        delay: 400

    });

});

 方法

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

setText:设置文字。

1

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

autoTip:自动显示tooltip。

1

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

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

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

1

2

3

4

5

6

7

8

$('#social-messages-button').tooltip('setText''You have 1 new message');

$('#social-messages-button').tooltip('autoTip', {

    displayTime: 4000,

    fadeOutDuration: 5000,

    onShowCallback: function() {

        // play notification sound  

    }

});

下载地址: https://download.csdn.net/download/qq_21137441/12527315

 类似资料: