`

jQuery Tips

阅读更多

How It Works

TipTip uses the title attribute just like the native browser tooltip does. However, thetitle will be copied and then removed from the element when using TipTip so that the browser tooltip will not show up.

TipTip only generates one set of popup elements total, rather then generating one set of popup elements for each element with TipTip applied to it. This helps speed things up and reduces processing time. The elements generated are all div elements and are appended to the end of the body element. The structure looks like this:

<div id="tiptip_holder">
<div id="tiptip_content">
<div id="tiptip_arrow">
<div id="tiptip_arrow_inner"></div>
</div>
</div>
</div>

There are specific CSS class names added to the "tiptip_holder" div element when it appears depending on the orientation it appears in. Here is a list of the class names along with it's orientation:

  • tip_top - When the tooltip appears above the element.
  • tip_bottom - When the tooltip appears below the element.
  • tip_left - When the tooltip appears to the left the element.
  • tip_right - When the tooltip appears to the right the element.
  • tip_left_top - When the tooltip appears to the left and above the element.
  • tip_left_bottom - When the tooltip appears to the left and below the element.
  • tip_right_top - When the tooltip appears to the right and above the element.
  • tip_right_bottom - When the tooltip appears to the right and below the element.

TipTip has been tested (and works) in: IE7 & IE8, Firefox, Safari, Opera, and Chrome.

How To Use It

Obviously you need to make sure you have the latest jQuery library already loaded in your page. After that it's really simple, just add the following code to your page:

$(function(){
$(".someClass").tipTip();
});

Below is an example of using TipTip with some options:

$(function(){
$(".someClass").tipTip({maxWidth: "auto", edgeOffset: 10});
});

Below is an example of what your HTML would look like:

<p>
Cras sed ante. Phasellus in massa. <a href="" class="someClass" title="This will show up in the TipTip popup.">Curabitur dolor eros</a>, gravida et, hendrerit ac, cursus non, massa.
<span id="foo">
<img src="image.jpg" class="someClass" title="A picture of the World" />
</span>
</p>

Options

  • activationstring ("hover" by default) - jQuery method TipTip is activated with. Can be set to: "hover", "focus" or "click".
  • keepAlivetrue of false (false by default) - When set to true the TipTip will only fadeout when you hover over the actual TipTip and then hover off of it.
  • maxWidthstring ("200px" by default) - CSS max-width property for the TipTip element. This is a string so you can apply a percentage rule or 'auto'.
  • edgeOffsetnumber (3 by default) - Distances the TipTip popup from the element with TipTip applied to it by the number of pixels specified.
  • defaultPositionstring ("bottom" by default) - Default orientation TipTip should show up as. You can set it to: "top", "bottom", "left" or "right".
  • delaynumber (400 by default) - Number of milliseconds to delay before showing the TipTip popup after you mouseover an element with TipTip applied to it.
  • fadeInnumber (200 by default) - Speed at which the TipTip popup will fade into view.
  • fadeOutnumber (200 by default) - Speed at which the TipTip popup will fade out of view.
  • attributestring ("title" by default) - HTML attribute that TipTip should pull it's content from.
  • contentstring (false by default) - HTML or String to use as the content for TipTip. Will overwrite content from any HTML attribute.
  • entercallback function - Custom function that is run each time you mouseoveran element with TipTip applied to it.
  • exitcallback function - Custom function that is run each time you mouseout of an element with TipTip applied to it.

ChangeLog

Version 1.3 (Mar. 23, 2010)
  • Added defaultPoistion option that enables you to set the default orientation TipTip should show up as.
  • Added attribute option that enables you to set the HTML attribute that TipTip should pull it's content from.
  • Added content option. This will be used as the content for the TipTip and will overwrite any content pulled form any HTML attribute.
  • Added activation option enables you to specify the jQuery method TipTip is activated with: hover, focus or click. Now you can use TipTip on forms and for validation!
  • Added keepAlive option that when set to true the TipTip will only fadeout when you hover over the actual TipTip and then hover off of it. Allowing for hyperlinks inside your TipTip content to be accessible.
Version 1.2 (Jan. 13, 2010)
  • Added HTML support with Tip Tip. You can now add HTML into the Title attribute (though this is not recommended if you want strictly valid code).
  • Tightened up spacing margins in JS.
  • Updated margins in CSS file.
Version 1.1 (Jan. 03, 2010)
  • Swapped dynamically added orientation CSS class names ('_left' & '_right') to make better sense.
  • Added in some tighter spacing for the tooltip in JS.
Version 1.0 (Jan. 02, 2010)
  • Initial release.

License

This TipTip jQuery plug-in is dual licensed under the MIT and GPL licenses.

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    jquery tips提示图片信息.rar

    本资源“jquery tips提示图片信息.rar”显然聚焦于利用jQuery实现一种图片提示信息的功能,这通常涉及到图片展示、用户交互以及可能的动画效果。以下是关于这个主题的详细知识点: 1. jQuery选择器:jQuery的选择器...

    jquery tips提示插件自适应屏幕宽度提示图片信息

    jQuery Tips提示插件是这个库的一个扩展,它增强了网页的用户体验,通过提供自适应屏幕宽度的提示信息,使用户能够更方便地理解和操作页面内容。 一、jQuery Tips提示插件介绍 jQuery Tips插件主要用于在网页上显示...

    Tips基于jQuery的提示框插件可自动消失可手动消失

    本文将详细讲解如何使用基于jQuery的Tips插件,该插件允许提示框自动消失或由用户手动消失,从而为用户提供更加友好的交互体验。 首先,我们来了解jQuery Tips插件的基本概念。Tips插件主要用于在网页上显示临时...

    漂亮实用的商品图片jquery tips提示框(无图片箭头+阴影)

    在 6om购物排行榜上发现了这个 jquery tips 商品图片提示框,非常漂亮。 使用 Jquery 类库,代码精简,并且带人性化缺口和阴影。 那个箭头不要以为是用图片做的,其实并没有,完全用 CSS 实现。 我把代码分享出来,...

    jquery_tips,JQ实现的冒泡提示

    jQuery的tips功能恰好能满足这一需求,它允许我们轻松地创建出具有冒泡效果的提示框,使用户能够快速了解页面元素的具体含义或操作指南。本文将深入探讨JQuery实现冒泡提示的基本原理和常见应用,以帮助开发者提升...

    jquery tips提示图片信息特效代码

    《jQuery Tips提示图片信息特效代码解析》 在网页开发中,为用户提供友好且直观的提示信息是提升用户体验的重要手段之一。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件,使得创建动态、美观的提示信息...

    showTips:Jquery插件Tips气泡提示插件

    描述中的 "showTips Jquery插件Tips气泡提示插件" 暗示了这个插件是专门为了创建 jQuery Tips 气泡提示而设计的。它可能提供了丰富的自定义选项,使得开发者可以根据自己的需求定制提示的样式、位置、内容和行为。...

    jquery插件.zip

    **jQuery Tips提示插件详解** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。而`jQuery.tips.js`是一个基于jQuery的提示插件,它允许开发者轻松地在网页...

    jquery.tips.js

    * $(selector).tips({ //selector 为jquery选择器 * msg:'your messages!', //你的提示消息 必填 * side:1, //提示窗显示位置 1,2,3,4 分别代表 上右下左 默认为1(上) 可选 * color:'#FFF', //提示文字色 默认...

    jQuery_Tips_插件

    **jQuery_Tips_插件详解** 在Web开发中,我们经常需要为页面元素提供额外的信息提示,例如,当鼠标悬停在某个按钮或链接上时显示一个小提示框,这种功能通常被称为“tooltip”。jQuery_Tips插件就是这样一个工具,...

    JQuery Tips(2) 关于$()包装集你不知道的

    ### JQuery Tips(2) 关于$()包装集你不知道的 #### 包装集的特性:面向集合 在JQuery中,$() 函数的主要作用是创建一个包装集(Wrapper Set),即一个由一系列DOM元素组成的集合。即使你只选择了一个DOM元素,它也...

    jquery的tips提示组件

    jquery的tips提示组件,供大家一起共同分享学习。

    jquery实现三角tootips提示

    jquery实现三角tootips提示

    JQuery Tips(4) 一些关于提高JQuery性能的Tips

    在选择时,最好以ID选择符作为开头 我想这个很好理解,因为JQuery内部使用document.getElementByID方法进行ID选择,这种方法比其他所有对DOM选择的方法更快,所以以$(“#”)开头是最好的,比如: 代码如下: ”a”&gt; ”b...

    Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)

    为了深入理解JQuery在Web开发中的应用,下面是根据所提供的文件内容整理出的详细知识点: 1. 禁止右键点击 在JQuery中,可以通过绑定contextmenu事件并返回false来禁止用户右键点击页面,阻止默认的浏览器上下文...

    jquery随机头像TIPS.

    【jQuery随机头像TIPS】是一种使用JavaScript库jQuery实现的头像显示技术,它能够为用户提供动态、随机化的头像展示效果,适用于论坛、社交应用等需要个性化头像的场景。这种技术通常用于提高用户体验,增加网站的...

    jquery-tips悬浮提示插件分享

    * jquery tips 提示插件 jquery.tips.js v0.1beta * * 使用方法 * $(selector).tips({ //selector 为jquery选择器 * msg:'your messages!', //你的提示消息 必填 * side:1, //提示窗显示位置 1,2,3,4 分别代表 上...

    jQuery带Tips动画提示通用表单验证插件下载(jquery validate),动画效果漂亮

    《jQuery带Tips动画提示通用表单验证插件详解》 在网页开发中,表单验证是必不可少的一个环节,它能够确保用户输入的数据符合预设的规则,提高用户体验并减少服务器端的压力。jQuery Validate插件正是这样一个强大...

Global site tag (gtag.js) - Google Analytics