Versatile jQuery Tooltip / Popover / Modal Plugin - iml.js

File Size: 10 KB
Views Total: 2856
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Versatile jQuery Tooltip / Popover / Modal Plugin - iml.js

iml.js (Interface Micro Library) is a simple yet multi-functional jQuery plugin helps you create fully customizable and themeable tooltip, popover and modal popups with plain html / html5.

How to use it:

1. Copy and include the JavaScript file iml.js, and the style sheet iml-styles.css in your project

<link href="css/iml-styles.css" rel="stylesheet">
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="js/iml.js"></script>

2. Create a tooltip.

<a class="btn btn-default"  href="#"
    data-interface="tooltip"
    data-position="top-right"
    data-content="<strong>I am a tooltip</strong>"
    data-shift="10"
    data-radius = "2px"
    data-trigger="click"
    data-triggeroff="click"
    data-theme="success"
  >Hover me</a>

3. Create a popover.

<a class="btn btn-default"  href="#"
    data-interface = "popover"
    data-position = "top"
    data-title = "Top"
    data-theme="white"
    data-content = "I am a popover"
    data-shift = "10"
    data-defineClass = "bord"
    data-radius = "3px"
    data-trigger="click"
    data-triggeroff="click"
  >Click me</a> 

4. Create a modal window.

<a class="btn btn-default" href="#" id="link" 
    data-interface="modal" 
    data-width="600px" 
    data-height="400px" 
  >Launch</a>

<div class="modal" data-modal="MyModal">
  <div class="modal_title">Modal title</div>
  <div class="modal_content">Modal content</div>
  <div class="close">X</div>
</div>
$('#link').modal("[data-modal='MyModal']");  

5. All HTML5 data attributes.

  • data-trigger-on: Trigger events
  • data-trigger-off: Trigger events
  • data-shift: The number of pixels to indent the element using tooltip/popover.
  • data-content: Custom content. Supports both html and plain text.
  • data-title: Popover title.
  • data-position: 'top','top-left','top-right','right','right-top','right-bottom','bottom','bottom-right','bottom-left','left','left-top','left-bottom'
  • data-theme: 'black','smoke','white','error','success'
  • data-radius: Border radius for tooltip and popver
  • data-delay: delay time for tooltip and popver
  • data-fadeIn: fade in time for tooltip and popver
  • data-fadeOut: fade out time for tooltip and popver
  • data-setClass: additional CSS class for tooltip and popver
  • data-background: background color of the modal
  • data-height: height of the modal
  • data-width: width of the modal
  • data-fadeIn-modal: fade in time for modal
  • data-fadeOut-modal: fade out time for modal
  • data-fadeIn-bg: fade in time for modal background
  • data-fadeOut-bg: fade out time for modal background

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