qTip 基于JQuery的Tooltip插件[兼容性好]


Posted in Javascript onSeptember 01, 2010

qTip 基于JQuery的Tooltip插件[兼容性好]
主页:http://craigsworks.com/projects/qtip/

下载:http://craigsworks.com/projects/qtip/download

示例:http://craigsworks.com/projects/qtip/

qTip是一个基于JQuery的Tooltip插件。它几乎支持所有的主流浏览器
例如:

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>

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>

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>

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>

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>

6、Loading html

html如下所示:

Html代码

<div id="content"> 
<a href="#" rel="sample.html">Click me</a> 
</div>

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>

7、Modal tooltips

html如下所示:

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>
Javascript 相关文章推荐
javascript实现鼠标拖动改变层大小的方法
Apr 30 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
May 08 Javascript
如何制作一个Node命令行图像识别工具
Dec 12 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
layUI实现前端分页和后端分页
Jul 27 Javascript
微信小程序可滑动周日历组件使用详解
Oct 21 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 Javascript
Vue发布订阅模式实现过程图解
Apr 30 Javascript
js简单粗暴的发布订阅示例代码
Jan 23 Javascript
jQuery选中select控件 无法设置selected的解决方法
Sep 01 #Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 #Javascript
De facto standard 世界上不可思议的事实标准
Aug 29 #Javascript
js 中 document.createEvent的用法
Aug 29 #Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
Aug 29 #Javascript
jQuery下的几个你可能没用过的功能
Aug 29 #Javascript
基于jquery的一个浮动框(扩展性比较好 )
Aug 27 #Javascript
You might like
网站防止被刷票的一些思路与方法
2015/01/08 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
PHP获取访问设备信息的方法示例
2019/02/20 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
JavaScript 动态改变图片大小
2009/06/11 Javascript
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
js opener的使用详解
2014/01/11 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
vue初尝试--项目结构(推荐)
2018/01/30 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
layui 上传文件_批量导入数据UI的方法
2019/09/23 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
python中的字符串内部换行方法
2018/07/19 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
python实现图片压缩代码实例
2019/08/12 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
关于python中remove的一些坑小结
2021/01/04 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
Book Depository亚太地区:一家领先的国际图书零售商
2019/05/05 全球购物
门卫班长岗位职责
2013/12/15 职场文书
2014大四本科生自我鉴定总结
2014/10/04 职场文书
毛主席纪念堂观后感
2015/06/17 职场文书
2015年除四害工作总结
2015/07/23 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
Win11怎么进入安全模式?Windows 11进入安全模式的方法
2021/11/21 数码科技