Flexible & Extensible jQuery Tooltip Plugin - Frosty.js
| File Size: | 13.7 KB |
|---|---|
| Views Total: | 676 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
Frosty.js is a lightweight, flexible and extensible jQuery tooltip plugin that supports smart position, custom trigger event, arrow indicator, HTML/Text content and much more.
How to use it:
1. Load the jQuery Frosty.js plugin's stylesheet in the header, and the JavaScript file frosty.min.js after jQuery library like this:
<link href="dist/css/frosty.min.css" rel="stylesheet"> <script src="//code.jquery.com/jquery.min.js"></script> <script src="dist/js/frosty.min.js"></script>
2. Initialize the tooltip plugin with default options.
$('.has-tip').frosty();
3. By default, the plugin uses element's title attribute to hold your tooltip content.
<span class="has-tip" title="Tooltip Here">Hover Me</span>
4. You can override the default attribute in the JavaScript as this:
$('.has-tip').frosty({
attribute: 'title'
});
5. If you'd like to show the tooltip on click:
$('.has-tip').frosty({
trigger: 'click'
});
6. Change the default position of your tooltips.
$('.has-tip').frosty({
position: 'top'
});
7. The plugin has the ability to auto-reposition when the tooltip is overflowing off the screen. You might need to turn off it in some situations:
$('.has-tip').frosty({
smartReposition: false
});
8. More configuration options:
$('.has-tip').frosty({
classes: 'tip',
content: '',
delay: 0,
hasArrow: true,
html: false,
offset: 10,
removeTitle: true,
selector: false
});
9. You can use the following script to unbind events and remove the tooltips. Useful for cleanup in single page applications.
$('.has-tip').frosty('destroy')
This awesome jQuery plugin is developed by owensbla. For more Advanced Usages, please check the demo page or visit the official website.











