🔔 Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

TootleTips is a highly customizable jQuery tooltip plugin that supports HTML content and uses CSS3 transitions for the smooth animations.


Documentation

TootleTips v0.1

This is a small jquery plugin that helps you add functionality for tooltips in your web sites or applications. It's really flexible as it uses CSS3 transitions and falls back to in-built jQuery animation for non-supporting browsers. It renders really well and quickly too!

Download TootleTips Zip Archive

Details

  • Release Version: 0.1
  • Browser Support: IE6-11, FF3.6-36, CRM3-32, SAF3-5, Opera7-*
  • Known Issues: None that i know of
  • Change Log: ehhm... this is the first version so no change logs yet

How to use

Install the jquery script into your page using the script tag or script loaders like (curl.js, require.js, script.js) and then include the tootletips plugin script into the page.

<head> 	    <!-- asumming a production environment here -->         ...                      <script type="text/javascript" src="/path/to/library/jquery.1.10.1.min.js"></script>                      <script type="text/javascript" src="/path/to/plugin/tootletips.min.js"></script>                ... </head> 

To activate the script, include the following code within the page ready event callback for jQuery

<script> 	    $(document).ready(function(){             $("[title]").tootletip({ 		         showTip:true, 	             preferedPosition:"left", 			     resetPosition:true 	        })         }); 	 	</script> 

Option Settings for Tootletips

There are a couple of option settings which you can pass to TootleTips while activating it and they are as listed below

  • showTip (Type: Boolean | DefaultValue: false)
  • resetPosition (Type: Boolean | DefaultValue: false)
  • eventsTriggerIn (Type: String | DefaultValue: "")
  • eventsTriggerOut (Type: String | DefaultValue: "")
  • preferedPosition (Type: Mixed | DefaultValue: "bottom")
  • attributes (Type: Array | DefaultValue: ["title"])
  • tipEvents (Type: Object | DefaultValue: {onFinishIn:function(){}, onFinishOut:function(){}})
  • delay (Type: Number | DefaultValue: 0)

| showTip

The arrow on the tooltip doesn't show up by default. So, you'll have to activate it by setting this option to true.

| resetPosition

The default behaviuor of TootleTips is to ignore window resizes and viewport edge restrictions and element offset modifications due to scrolling. You can modify this behaviour by setting this option to true.

| eventsTriggerIn

This option is used to specify which DOM events are necessary to trigger the tooltip to show up on the screen. Apart from being one single event, it can also be a series of different events delimeted by a single space. e.g "mouseenter keypress"

| eventsTriggerOut

This option is jsut the opposite of eventsTriggerIn which determines what DOM events will trigger the tooltip to disappear from the screen. e.g "blur"

| preferedPosition

This option is used to indicate which side of the target element you prefer the tooltip to appear on. In other words, the 'prefered' position. You can either set this option to a string or to an object literal. there are only four possible values for this option as a string ("left", "right", "top", "bottom"). As an object literal, all keys of the object literal should be set to a valid DOM element selector string for the elements you wish to target and all values (for each key) should be set to either of the four values ("left", "right", "top", "bottom").

| attributes

This option makes it easy enough to use other attributes as content holders for the tooltips' content. Apart from the default 'title' attribute being used, you could choose to use your own custom attribute(s) whereever needed. Setting this option to an empty array does you no good though ;)

| tipEvents

This option creates a way for you to bind callbacks to the transitions of the tooltip.

| delay

This option is used to indicate the number of milliseconds to wait before showing the tooltip and hiding it.


You May Also Like