提示工具-jQuery轻量级响应式Tooltip插件

tipso是一款非常实用的轻量级响应式jQuery Tooltip插件。该Tooltip插件可以和Animate.css配合使用,制作各种Tooltip显示时的动画效果。还可以通过Ajax来动态加载Tooltip的内容。并且提供了大量参数来控制Tooltip的显示和行为。

使用方法

使用该Tooltip插件首先要引入jQuery和tipso.js以及tipso.css文件。

<link rel="stylesheet" href="/path/to/tipso.css">
<script src="jquery/1.11.0/jquery.min.js"></script>
<script src="/path/to/tipso.js"></script>               

如果你需要使用CSS3的动画效果,请引入Animate.css。

<link rel="stylesheet" href="/path/to/animate.css">               
调用插件
$('.tipso').tipso();            

配置参数

下面是该Tooltip插件的一些可用的参数。

参数 默认值 描述
speed 400 fade效果的持续时间,单位毫秒
background ‘#55b555’ tooltip的背景颜色,它可以是hex、rgb、rgba或颜色关键字
color ‘#ffffff’ tooltip的前景色,它可以是hex、rgb、rgba或颜色关键字
position ‘top’ tooltip的初始化位置,可用的位置有: ‘top’, ‘bottom’, ‘left’, ‘right’
width 200 tooltip的宽度,单位像素
delay 200 显示tooltip之前的延时时间,单位毫秒
animationIn 使用Animate.css的CSS3动画效果显示tooltip
animationOut 使用Animate.css的CSS3动画效果隐藏tooltip
offsetX 0 tooltip在X轴上的偏移值
offsetY 0 tooltip在Y轴上的偏移值
content null tooltip的内容,可以是文本、HTML代码或其它内容
ajaxContentUrl null Ajax调用tooltip内容的URL地址
useTitle true 是否使用默认的title属性作为tooltip的内容
onBeforeShow function(){} tooltip显示前的回调函数
onShow function(){} tooltip显示之后的回调函数
onHide function(){} tooltip隐藏之后的回调函数
另外,你可以使用data-tipso属性来替代title属性作为tooltip的内容(要设置useTitle: false)。

方法

下面是该tooltip插件的一些可用方法。

// Show the tipso tooltip
$('.tipso').tipso('show');
// Hide the tipso tooltip
$('.tipso').tipso('hide');
// Destroy tipso tooltip
$('.tipso').tipso('destroy');
// Add a callback before tipso is shown
$('.tipso').tipso({
    onBeforeShow: function(){
        // Your code
    }
});
// Add a callback when tipso is shown
$('.tipso').tipso({
    onShow: function(){
        // Your code
    }
});
// Add a callback when tipso is hidden
$('.tipso').tipso({
    onHide: function(){
        // Your code
    }
});
// Load AJAX content to tipso
$('.tipso').tipso({
    useTitle: false,
    ajaxContentUrl : 'ajax.html'
});
// Update tipso options
$('.tipso').tipso('update', 'content', 'new content');               

在线预览 网盘下载

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论