@author YHC
核心选项:
id:false
概述:
一个唯一的字符串,定义qTip's的id属性的值,这样做可以很容易识别在DOM文本中的qTip,这个属性的前缀是'ui-tooltip-'.
示例:
这个qTip将分配一个id的值为"ui-tooltip-myTooltip"
$('.selector').qtip({
id: 'myTooltip',
content: {
text: 'My ID is #ui-tooltip-myTooltip'
}
});
注意:1默认值是一个惟一的正整数;
2值必须唯一和不能包含特殊字符;
prerender:false
概述:
默认qTip's渲染在第一次触发show事件的时候,而不是页面加载的时候,设置这个属性为true,将会使qTip's在页面加载的时候创建
示例:
创建一个简单的qTip,并在页面加载的时候就创建
$('.selector').qtip({
prerender: true,
content: {
text: 'My simple tooltip'
}
});
注意:设置这个为true,会增加页面加载的时间;
overwrite:true
概述:
解决如果.qtip()
在某一个元素上改方法已经被调用和qTip已经出现,新的一个qTip会覆盖(例如 destroy)旧的qTip,这个的默认值是true;
示例:
创建一个qTip,并不会覆盖(detory)之前的qTip,但是会毫无声息的失败:
/**
第一个qTip
**/
$('#tip').qtip({
content: {
text: 'before!!'
}
});
/*
* 第二个 qTip -这个什么也不做, 我们指示这个
不要覆盖之前的qTip元素
*/
$('#tip').qtip({
overwrite: false,
content: {
text: 'You won\'t see me... boo!'
}
});
注意:当使用Live委托事件选项时,这个选项要设置为false
suppress:true
概述:
解决是否默认的浏览器提示抑制了选择元素,当qTip创建的时候,抑制可以通过重命名title属性,来替换元素的老的标题;
jQuery.attr()方法被重载,允许在不修改当前的代码的情况之下提取标题.通过返回'oldtitle',当请求元素'title'属性,qTip已经出现和抑制可用.
jQuery
.clone()也被重载,返回克隆元素,且qTip已经出现和它的标题属性是合法已经完整的,然而如果你克隆的元素element(s),第一个参数
传入true(从而克隆的不仅仅只是元素,也有所有的数据在其中),原来的'oldtitle'属性会保留,和不会返回原来的标题('title')属性;
示例:
创建一个qTip在元素被点击的时候显示,不抑制常规浏览器的提示(例如div
title属性设置之后就会有默认的title提示),允许作为一个指示:
$('#tip').qtip({
suppress: false,
content: {
text: 'You must have known to click me from the browser tooltip...!?'
},
show: {
event: 'click'
}
})
.attr('title', 'Click me to show a qTip!'); //应用这个标题属性到元素上
以上最好用div做测试例子,效果更明显;
注意:当你创建qTip它不会触发onmouseover/out,这个选项是最有的;
metadata:{styel:'class'}
如果你碰巧使用了jQuery
Metadata plugin在你的网页上,你可以使用它提供选项,在每一个元素基础上提示,当调用通过qTip时,这个选项对象决定metadata plugins选项;
示例:
让我们设置一些元素,和通过一个自定义标签定制元数据:
<div qtipOpts="{ style: { classes: 'ui-tooltip-blue' } }"><b>Hover me</b> to see a blue tooltip</div>
<div qtipOpts="{ show: { event: 'click' } }"><b>Click me</b> to show a regular tooltip</div>
现在我们附加上一些提示,和搜索选项中的
qtipOpts 属性$('div[qtipOpts]').qtip({
metadata: {
type: 'attr',
name: 'qtipOpts'
},
content: 'I might look different from all the other tooltips generated by the same .qtip() call...'
});
你也可以使用新的HTML5 data-*属性类似的方法设置你的数据,比如:
// 该元素的 data-qtipopts 定义一个可用的选项对象,自动合并到.qtip()调用选项
<div data-qtipopts="{ style: { classes: 'ui-tooltip-green' } }"><b>Hover me</b> to see a green tooltip</div>
然后指定HTML5作为你的元数据类型,接着指定你的data属性的名字(连字符(-)之后的字符)
$('div[qtipOpts]').qtip({
metadata: {
type: 'html5', // Use HTML5 data-* attributes
name: 'qtipopts' // Grab the metadata from the data-qtipOpts HTML5 attribute
},
content: 'I\'m using HTML5 to set my style... so so trendy.'
});
@author YHC click me!
注意:HTML5 data:确保没有使用data-qtip作为你的存储位置,因为它会干扰到qTip,例如jQuery1.4.3!
点击这里查看为什么?
对于其他更多信息,和其他元数据选项,请见Metadata Documentation.
原文地址
以上如果有错误的地方,还请大家指正,thanks!
分享到:
相关推荐
1. **qTip2 Core.pdf**:这是关于qTip2核心功能的文档,涵盖了如何初始化qTip,设置基本选项,以及如何在网页上显示和隐藏提示。它还可能包括如何创建、获取和操作提示实例的基本方法。 2. **qTip2 Content.pdf**:...
1. **qTip2 Core**:这是qTip2的核心部分,它提供了基本的工具提示功能。通过调用$.fn.qtip()方法,你可以为任何DOM元素添加工具提示。它可以接受各种配置选项,如内容、样式、触发方式等,以满足不同需求。 2. **...
【标题】"前端项目-qtip2.zip"是一个包含前端开发中的qTip2插件的压缩文件,这个插件是第二代高级提示工具,专为jQuery框架设计。在本篇文章中,我们将深入探讨qTip2的功能、用法以及如何在实际项目中应用。 【描述...
**QTip2** 是一个基于 **JavaScript** 的 jQuery 插件,专用于创建高质量的工具提示(tooltip)效果。这个插件遵循 **MIT** 授权协议,意味着它可以在商业项目中自由使用,同时也允许修改和分发源代码。QTip2 设计为...
qTip2是一款强大的jQuery插件,专用于创建优雅、可定制的提示信息。这款插件在Web开发中广泛使用,因为它提供了丰富的功能和高度的灵活性,使得开发者能够轻松地为网页元素添加各种提示效果,包括普通的提示、工具...
2. **定位控制**:`qTip2`提供了多种定位策略,如“top”,“bottom”,“left”,“right”等,可以根据元素的位置动态调整提示框的位置。此外,还可以设置偏移量,确保提示框出现在预期的位置。 3. **事件绑定**...
qTip2是一个强大的jQuery插件,专用于创建功能丰富的提示信息和弹出窗口。这个插件以其灵活性、可定制性和美观的设计而闻名,是qTip系列的第二代产品,相较于第一版进行了全面的升级和改进。qTip2的出现使得在网页...
2. **初始化QTip**:使用jQuery选择器选取需要添加提示的元素,然后调用`.qtip()`方法进行初始化。 3. **配置选项**:在`.qtip()`方法中传入配置对象,设置提示内容、样式、事件等参数。 4. **创建实例**:QTip会...
qTip2不再维护。 如果需要支持或新功能,请考虑移至较新的库! 非常强大的工具提示 介绍... qTip 2 。 第二代高级qTip插件,用于流行的jQuery框架。 qTip 2建立在1.0的用户友好但功能丰富的基础之上,为您提供了...
2. 初始化qTip:通过jQuery选择器和`.qtip()`方法来为元素添加提示。 ```javascript $('your-selector').qtip({ content: '你的提示内容', position: { my: 'top center', // 提示框位置 at: 'bottom center' /...
在本文中,我们将深入探讨如何使用jQuery实现自动化表单验证,并结合qTip工具提示来创建一个用户友好的交互体验。这个实例是基于一个留言模板,旨在提供一种验证方法,它既简洁又具有广泛的适用性。 首先,让我们...
2. **初始化qTip**:在文档加载完成后,可以使用jQuery选择器和`.qtip()`方法来为元素添加提示框。 ```javascript $(document).ready(function() { $('.myElement').qtip({ content: '这是提示框的内容', ...
QTip是一款流行的JavaScript库,它为网页应用提供了强大的提示功能。本主题将详细探讨QTip如何实现四种不同的文字提示效果,以及它们在实际应用中的价值。 首先,我们来了解QTip的基本概念。QTip是一个开源的jQuery...
2. **qTip**:qTip是jQuery的一个插件,它提供了丰富的提示框功能,可以创建各种复杂的提示信息,如弹出框、气泡提示等。在这个项目中,qTip被用于构建类似新浪微博的浮动提示框,提供用户交互反馈。 3. **Ajax**:...
jQuery提示插件qTip2是一款强大的工具,它扩展了jQuery的功能,允许开发者创建美观且功能丰富的提示信息。这款插件支持Ajax加载内容以及多种样式设置,使得提示信息不仅能够显示静态文本,还能动态获取远程数据,...
**jQuery qTip插件详解** 在网页开发中,我们经常需要为用户提供一些额外的信息提示,例如鼠标悬停在某个元素上时显示详细说明或者错误提示。jQuery qTip是一款功能强大的浮动提示窗口插件,它提供了丰富的自定义...
qtip2-jquery-rails Doc Walker 宝石化 提供为 Rails 3.1+ 资产管道打包的qTip2 jQuery 插件。 安装 将这些行添加到应用程序的Gemfile : # qtip2 jquery plugin packaged for the rails asset pipeline gem '...
jquery.qtip-1.0.0-rc3.js 弹出层