`
isiqi
  • 浏览: 16496857 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

qTip2 Core

 
阅读更多

@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!







分享到:
评论

相关推荐

    qTip2中文API

    1. **qTip2 Core.pdf**:这是关于qTip2核心功能的文档,涵盖了如何初始化qTip,设置基本选项,以及如何在网页上显示和隐藏提示。它还可能包括如何创建、获取和操作提示实例的基本方法。 2. **qTip2 Content.pdf**:...

    qTip2_中文_API

    1. **qTip2 Core**:这是qTip2的核心部分,它提供了基本的工具提示功能。通过调用$.fn.qtip()方法,你可以为任何DOM元素添加工具提示。它可以接受各种配置选项,如内容、样式、触发方式等,以满足不同需求。 2. **...

    前端项目-qtip2.zip

    【标题】"前端项目-qtip2.zip"是一个包含前端开发中的qTip2插件的压缩文件,这个插件是第二代高级提示工具,专为jQuery框架设计。在本篇文章中,我们将深入探讨qTip2的功能、用法以及如何在实际项目中应用。 【描述...

    qtip2(js&css;)

    **QTip2** 是一个基于 **JavaScript** 的 jQuery 插件,专用于创建高质量的工具提示(tooltip)效果。这个插件遵循 **MIT** 授权协议,意味着它可以在商业项目中自由使用,同时也允许修改和分发源代码。QTip2 设计为...

    qTip2 精致的jQuery提示信息插件

    qTip2是一款强大的jQuery插件,专用于创建优雅、可定制的提示信息。这款插件在Web开发中广泛使用,因为它提供了丰富的功能和高度的灵活性,使得开发者能够轻松地为网页元素添加各种提示效果,包括普通的提示、工具...

    基于JQUERY 很灵活的TIP 工具 qTip2

    2. **定位控制**:`qTip2`提供了多种定位策略,如“top”,“bottom”,“left”,“right”等,可以根据元素的位置动态调整提示框的位置。此外,还可以设置偏移量,确保提示框出现在预期的位置。 3. **事件绑定**...

    qTip提示框+API

    qTip2是一个强大的jQuery插件,专用于创建功能丰富的提示信息和弹出窗口。这个插件以其灵活性、可定制性和美观的设计而闻名,是qTip系列的第二代产品,相较于第一版进行了全面的升级和改进。qTip2的出现使得在网页...

    Jquery QTip.zip

    2. **初始化QTip**:使用jQuery选择器选取需要添加提示的元素,然后调用`.qtip()`方法进行初始化。 3. **配置选项**:在`.qtip()`方法中传入配置对象,设置提示内容、样式、事件等参数。 4. **创建实例**:QTip会...

    qTip2:qTip2-非常强大的工具提示

    qTip2不再维护。 如果需要支持或新功能,请考虑移至较新的库! 非常强大的工具提示 介绍... qTip 2 。 第二代高级qTip插件,用于流行的jQuery框架。 qTip 2建立在1.0的用户友好但功能丰富的基础之上,为您提供了...

    jquery qtip

    2. 初始化qTip:通过jQuery选择器和`.qtip()`方法来为元素添加提示。 ```javascript $('your-selector').qtip({ content: '你的提示内容', position: { my: 'top center', // 提示框位置 at: 'bottom center' /...

    自动化表单验证+qTip提示实例.zip

    在本文中,我们将深入探讨如何使用jQuery实现自动化表单验证,并结合qTip工具提示来创建一个用户友好的交互体验。这个实例是基于一个留言模板,旨在提供一种验证方法,它既简洁又具有广泛的适用性。 首先,让我们...

    jquery-qtip

    2. **初始化qTip**:在文档加载完成后,可以使用jQuery选择器和`.qtip()`方法来为元素添加提示框。 ```javascript $(document).ready(function() { $('.myElement').qtip({ content: '这是提示框的内容', ...

    qtip演示4种不同的文字提示

    QTip是一款流行的JavaScript库,它为网页应用提供了强大的提示功能。本主题将详细探讨QTip如何实现四种不同的文字提示效果,以及它们在实际应用中的价值。 首先,我们来了解QTip的基本概念。QTip是一个开源的jQuery...

    仿新浪微博jquery qtip ajax提示框

    2. **qTip**:qTip是jQuery的一个插件,它提供了丰富的提示框功能,可以创建各种复杂的提示信息,如弹出框、气泡提示等。在这个项目中,qTip被用于构建类似新浪微博的浮动提示框,提供用户交互反馈。 3. **Ajax**:...

    jQuery提示插件qTip2用法分析(支持ajax及多种样式)

    jQuery提示插件qTip2是一款强大的工具,它扩展了jQuery的功能,允许开发者创建美观且功能丰富的提示信息。这款插件支持Ajax加载内容以及多种样式设置,使得提示信息不仅能够显示静态文本,还能动态获取远程数据,...

    推荐一个Jquery浮动提示窗口的插件---qTip

    **jQuery qTip插件详解** 在网页开发中,我们经常需要为用户提供一些额外的信息提示,例如鼠标悬停在某个元素上时显示详细说明或者错误提示。jQuery qTip是一款功能强大的浮动提示窗口插件,它提供了丰富的自定义...

    gem-qtip2-jquery-rails:提供为 Rails 3.1+ 资产管道打包的 `qTip2` jQuery 插件

    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

    jquery.qtip-1.0.0-rc3.js 弹出层

Global site tag (gtag.js) - Google Analytics