jquery的Tooltip插件 qtip使用详细说明
jquery的Tooltip插件 qtip使用详细说明
发布时间:2016-12-30 来源:查字典编辑
摘要:例如:InternetExplorer6.0+Firefox2.0+Opera9.0+Safari3.0+GoogleChrome1.0+K...

例如:

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使用详细说明1

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使用详细说明2

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使用详细说明3

4、Corner values

html如下所示:

复制代码 代码如下:

<div id="content">

<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使用详细说明4

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使用详细说明5

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使用详细说明6

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使用详细说明7

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类