 
        Libraries such as jQuery, MooTools, Dojo and others are truly awesome and powerful, but sometimes it's completely unnecessary to load 100-200Kb of libraries and plugins for a simple thing, like a carousel, tooltip or accordion.
That's when the Vanilla Javascript series come in handy to save on page weight and decrease download times with one of the following:
— Inspired by the blazing fast, lightweight, cross-platform Vanilla JS framework.
<span data-tooltip="Lorem ipsum tooltip text">Lorem ipsum</span><span data-tooltip="..." data-position="left top">Lorem ipsum</span>data-position="center top" which positions the tooltip centered above the trigger. These are the possible values for data-position:
                | Value | Position | 
|---|---|
| left top | Left top corner | 
| center top | Horizontally centered on top | 
| right top | Right top corner | 
| right center | Vertically centered on the right | 
| right bottom | Right bottom corner | 
| center bottom | Horizontally centered at the bottom | 
| left bottom | Bottom left corner | 
| left center | Vertically centered on the left | 
<link rel="stylesheet" href="vanilla-js-tooltip.css" /><script src="vanilla-js-tooltip.min.js"></script>var tooltip = new Tooltip({
    theme: "light", // Selects one of the pre-defined tooltip styles - light or dark.
    distance: 5,    // Specifies the distance in pixels from trigger to tooltip.
    delay: 0        // Specifies how long the tooltip remains visible (in ms) after the mouse leaves the trigger.
});Available at GitHub