jquery的Tooltip插件 qtip使用详细说明


Posted in Javascript onSeptember 08, 2010

例如:
Internet Explorer 6.0+
Firefox 2.0+
Opera 9.0+
Safari 3.0+
Google Chrome 1.0+
Konqueror 3.5+
使用qTip可以很轻松的定义tip的位置以及样式,同时qTip还有一个强大的API......
使用qTip前,只需引入两个JS文件即可:

<script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
<script type="text/javascript" src="jquery.qtip-1.0.0-rc3.min.js"></script>

下面举几个比较简单的例子。

1、Basic text

html如下所示:

<div id="content"> 
<a href=" ">Basic text</a> 
</div>

JS代码:
<script type="text/javascript"> 
$(document).ready(function() 
{ 
$('#content a[href]').qtip( 
{ 
content: 'Some basic content for the tooltip' 
}); 
}); 
</script>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
2、Title attribute

html如下所示:

<div id="content"> 
<a href=" " title="That sounds familiar...">Title attribute</a> 
</div>

JS代码:
<script type="text/javascript"> 
$(document).ready(function() 
{ 
$('#content a[href][title]').qtip({ 
content: { 
text: false 
}, 
style: 'cream' 
}); 
}); 
</script>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
3、Image

html如下所示:
<div id="content"> 
<a href=" ">Image</a> 
</div>

JS代码:
<script type="text/javascript"> 
$(document).ready(function() 
{ 
$('#content a[href]').qtip({ 
content: '<img src="small.png" alt="Image" />' 
}); 
}); 
</script>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
4、Corner values

html如下所示:

<div id="content" style="margin-top:200px;margin-left:200px;"> 
<a href=" ">Corner values</a> 
</div>

JS代码:
<script type="text/javascript"> 
var corners = 'bottomLeft'; 
var opposites = 'topRight'; 
$(document).ready(function() 
{ 
$('#content a') 
.hover(function() 
{ 
$(this).html(opposites) 
.qtip({ 
content: corners, 
position: { 
corner: { 
tooltip: corners, 
target: opposites 
} 
}, 
show: { 
when: false, 
ready: true 
}, 
hide: false, 
style: { 
border: { 
width: 5, 
radius: 10 
}, 
padding: 10, 
textAlign: 'center', 
tip: true, 
name: 'cream' 
} 
}); 
}); 
}); 
</script>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
5、Fixed tooltips

html如下所示:
<div id="content"> 
<img src="sample.jpg" alt="" height="200" /> 
</div>

JS代码:
<script type="text/javascript"> 
$(document).ready(function() 
{ 
$('#content img').each(function() 
{ 
$(this).qtip( 
{ 
content: '<a href=" ">Edit</a> | <a href=" ">Delete</a>', 
position: 'topRight', 
hide: { 
fixed: true 
}, 
style: { 
padding: '5px 15px', 
name: 'cream' 
} 
}); 
}); 
}); 
</script>

css代码:
<style type="text/css"> 
#content img{ 
float: left; 
margin-right: 35px; 
border: 2px solid #454545; 
padding: 1px; 
} 
</style>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
6、Loading html

html如下所示:
<div id="content"> 
<a href="#" rel="sample.html">Click me</a> 
</div>

JS代码:
Js代码 
<script type="text/javascript"> 
$(document).ready(function() 
{ 
$('#content a[rel]').each(function() 
{ 
$(this).qtip( 
{ 
content: { 
url: $(this).attr('rel'), 
title: { 
text: 'Wiki - ' + $(this).text(), 
button: 'Close' 
} 
}, 
position: { 
corner: { 
target: 'bottomMiddle', 
tooltip: 'topMiddle' 
}, 
adjust: { 
screen: true 
} 
}, 
show: { 
when: 'click', 
solo: true 
}, 
hide: 'unfocus', 
style: { 
tip: true, 
border: { 
width: 0, 
radius: 4 
}, 
name: 'light', 
width: 570 
} 
}) 
}); 
}); 
</script>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
7、Modal tooltips
html如下所示:
<div id="content"> 
<a href="#" rel="modal">Click here</a> 
</div>

JS代码:
<script type="text/javascript"> 
$(document).ready(function() 
{ 
$('a[rel="modal"]:first').qtip( 
{ 
content: { 
title: { 
text: 'Modal tooltips sample', 
button: 'Close' 
}, 
text: 'hello world' 
}, 
position: { 
target: $(document.body), 
corner: 'center' 
}, 
show: { 
when: 'click', 
solo: true 
}, 
hide: false, 
style: { 
width: { max: 350 }, 
padding: '14px', 
border: { 
width: 9, 
radius: 9, 
color: '#666666' 
}, 
name: 'light' 
}, 
api: { 
beforeShow: function() 
{ 
$('#qtip-blanket').fadeIn(this.options.show.effect.length); 
}, 
beforeHide: function() 
{ 
$('#qtip-blanket').fadeOut(this.options.hide.effect.length); 
} 
} 
}); 
$('<div id="qtip-blanket">') 
.css({ 
position: 'absolute', 
top: $(document).scrollTop(), 
left: 0, 
height: $(document).height(), 
width: '100%', 
opacity: 0.7, 
backgroundColor: 'black', 
zIndex: 5000 
}) 
.appendTo(document.body) 
.hide(); 
}); 
</script>

效果如图所示:
jquery的Tooltip插件 qtip使用详细说明
Javascript 相关文章推荐
javascript 使td内容不换行不撑开
Nov 29 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
Oct 17 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
js浏览器html5表单验证
Oct 17 Javascript
jquery 实现回车登录详解及实例代码
Oct 23 Javascript
vue 封装自定义组件之tabal列表编辑单元格组件实例代码
Sep 07 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
Jan 30 Javascript
vue router导航守卫(router.beforeEach())的使用详解
Apr 19 Javascript
JS eval代码快速解密实例解析
Apr 23 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
Jul 11 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 Javascript
jquery的Theme和Theme Switcher使用小结
Sep 08 #Javascript
复制小说文本时出现的随机乱码的去除方法
Sep 07 #Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
Sep 06 #Javascript
动态加载图片路径 保持JavaScript控件的相对独立性
Sep 06 #Javascript
Document对象内容集合(比较全)
Sep 06 #Javascript
Jquery优化效率 提升性能解决方案
Sep 06 #Javascript
jquery中this的使用说明
Sep 06 #Javascript
You might like
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php 升级到 5.3+ 后出现的一些错误,如 ereg(); ereg_replace(); 函数报错
2015/12/07 PHP
简单介绍PHP非阻塞模式
2016/03/03 PHP
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
AngularJS入门教程(一):静态模板
2014/12/06 Javascript
js随机生成字母数字组合的字符串 随机动画数字
2015/09/02 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
jquery遍历函数siblings()用法实例
2015/12/24 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
前端性能优化及技巧
2016/05/06 Javascript
js调用屏幕宽度的简单方法
2016/11/14 Javascript
js中Number数字数值运算后值不对的解决方法
2017/02/28 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
Three.js实现绘制字体模型示例代码
2017/09/26 Javascript
Vue.js做select下拉列表的实例(ul-li标签仿select标签)
2018/03/02 Javascript
[00:36]DOTA2上海特级锦标赛 Alliance战队宣传片
2016/03/04 DOTA
python连接mysql数据库示例(做增删改操作)
2013/12/31 Python
九步学会Python装饰器
2015/05/09 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python 高效编程技巧分享
2020/09/10 Python
HTML5标签小集
2011/08/02 HTML / CSS
幼儿园家长评语
2014/02/10 职场文书
学习标兵获奖感言
2014/02/20 职场文书
国培远程培训感言
2014/03/08 职场文书
中国好声音华少广告词
2014/03/17 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
英语教研活动总结
2014/07/02 职场文书
博士生求职信
2014/07/06 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
高中生自我评价范文2015
2015/03/03 职场文书
建党伟业的观后感
2015/06/01 职场文书
logback如何自定义日志存储
2021/08/30 Java/Android
Django基础CBV装饰器和中间件
2022/03/22 Python
Mysql超详细讲解死锁问题的理解
2022/04/01 MySQL