qTip2 精致的基于jQuery提示信息插件

2020-05-22 15:23:19易采站长站整理

$(“div[title]”).qtip(); //从div的title

也可以显式指定元素属性作为提示信息:

$(‘img[alt]’).qtip({
content: {
attr: ‘alt’
}
});

使用AJAX请求远程:

$(“#demo4”).qtip({
content: {
text: “加载中…”,
ajax: {
url: “lwmeAtCnblogs.aspx?name=囧月”
}
}
});

设置位置及样式:

$(“#demo5”).qtip({
position: {
my: ‘bottom left’,
at: ‘top center’
},
style: {
classes: ‘ui-tooltip-red’
}
});

点击时出现模态对话框:

$(‘button’).qtip({
content: “这是提示内容(by囧月 lwme.cnblogs.com)”,
show: {
event: ‘click’, // Show it on click…
solo: true, // …and hide all other tooltips…
modal: true // …and make it modal
},
hide: false
});

页面加载完成时显示,且不会自动隐藏:

$(‘button’).qtip({
content: “这是提示内容(by囧月 lwme.cnblogs.com)”,
show: {
ready: true
},
hide: false
});

参数设置
先看一下qTip2默认的参数设置:

$.fn.qtip.defaults = {
// 页面加载完成就创建提示信息的元素
prerender: false,
// 为提示信息设置id,如设置为myTooltip
// 就可以通过ui-tooltip-myTooltip访问这个提示信息
id: false,
// 每次显示提示都删除上一次的提示
overwrite: true,
// 通过元素属性创建提示
// 如a[title],把原有的title重命名为oldtitle
suppress: true,
// 内容相关的设置
content: {
// 提示信息的内容
// 如果只设置内容可以直接 content: “提示信息”
// 而不需要 content: { text: { “提示信息” } }
text: true,
// 提示信息使用的元素属性
attr: ‘title’,
// ajax插件
ajax: false,
title: {
// 提示信息的标题
// 如果只设置标题可以直接 title: “标题”
text: false,
// 提示信息的关闭按钮
// 如button:”x”,button:”关闭”
// 都可以启用关闭按钮
button: false
}
},
// 位置相关的设置
position: {
// 提示信息的位置
// 如提示的目标元素的右下角(at属性)
// 对应 提示信息的左上角(my属性)
my: ‘top left’,
at: ‘bottom right’,
// 提示的目标元素,默认为选择器
target: FALSE,
// 提示信息默认添加到的容器
container: FALSE,
// 使提示信息在指定目标内可见,不会超出边界
viewport: FALSE,
adjust: {
// 提示信息位置偏移
x: 0, y: 0,
mouse: TRUE,
resize: TRUE,
method: ‘flip flip’