Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/isocroft/jquery.tootletips
simple library for making tooltips
https://github.com/isocroft/jquery.tootletips
Last synced: about 1 month ago
JSON representation
simple library for making tooltips
- Host: GitHub
- URL: https://github.com/isocroft/jquery.tootletips
- Owner: isocroft
- License: mit
- Created: 2015-10-10T15:45:49.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-28T17:16:00.000Z (almost 9 years ago)
- Last Synced: 2024-04-15T01:21:24.286Z (7 months ago)
- Language: CSS
- Size: 75.2 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/isocroft/jquery.tootletips/archive/master.zip)
### 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.
```
...
...```
To activate the script, include the following code within the page ready event callback
for jQuery```
$(document).ready(function(){
$("[title]").tootletip({
showTip:true,
preferedPosition:"left",
resetPosition:true
})
});
```
### 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`)
#### | showTipThe 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 ofeventsTriggerIn
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.
#### | delayThis option is used to indicate the number of milliseconds to wait before showing the tooltip and hiding it.