Simple Clean Tooltip Library For jQuery - tips.js

File Size: 607 KB
Views Total: 2103
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Simple Clean Tooltip Library For jQuery - tips.js

tips.js is a simple yet fully configurable jQuery plugin used to enhance and beautify the default browser tooltips with the following additional features:

  • Subtle open/close animations.
  • Custom trigger events: focus, hover, click.
  • Supports html markup.
  • 3 built-in themes: error, warning and information.
  • Top/right/bottom/left directions.
  • Can be attached to any DOM elements.
  • Simple to use.

How to use it:

1. Include jQuery library and the jQuery tips.js plugin's files on the webpage as usual.

<link href="css/tips.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.12.2.min.js"></script>
<script src="js/tips.js"></script>

2. Add a custom tooltip to an input field that will be triggered on focus.

  • data-tooltip: custom tooltip content
  • data-tooltip-direction: custom tooltip position
<input type="text" class="error"
       data-tooltip="Tooltip content" 
       data-tooltip-direction="right"
>

3. Initialize the plugin to active the tooltip on the input field.

$.tips();

4. Customize the tooltip plugin with the following options.

$.tips({

  // 'focus', 'hover' or 'click'
  action: 'focus',

  // debug mode
  debug: false,

  // which element the tooltip should append to
  element: '.error',

  // fade animation speed
  fadeSpeed: 200,

  // uses aside for tooltip instead of div
  html5: true,

  // prevent default event when element is clicked on
  preventDefault: false,

  // removes all tooltip bindings
  removeAll: false,

  // removes specific tooltip binding (requires element and action)
  removeSpecific: false,

  // width/length of the tooltip tail for positioning
  tailLength: 14,

  // class to add to tooltip
  // 'warning', 'error' or any CSS class
  tooltipClass: ''
  
});

Change log:

2016-10-20

  • v1.2.0: fix this error

2016-04-01

  • V1.1.7

This awesome jQuery plugin is developed by skyout. For more Advanced Usages, please check the demo page or visit the official website.