Skip to content

Automatically change position of Tooltip.js tolltips based on window width.

License

Notifications You must be signed in to change notification settings

zachleigh/autotoptooltip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

AutoTopTooltip

Automatically change the position of Tooltip.js tooltips based on window width.

Quick Guide

Install

First install tooltip.js. See here for info.
Download the autotoptooltip min.js file or install through npm:

npm install autotoptooltip --save

Usage

When creating tooltips, set the data-tooltip-position to 'top auto'.

<a data-tooltip="content" data-tooltip-position="top auto">Text</a>

Include the min.js file in your js somewhere.

New up a AutoTopTooltip.js instance passing it an object of screen-width/pixel-limit key/value pairs.

new AutoTopTooltip({425: 80, 800: 220, 1200: 400});

The passed screen-width/pixel-limit values mean that at the defined screen-width, tooltips that occur in pixel-limit pixels or less from the screen edge will have their position changed. For example, in the above instance, if the screen-width is less than 425 pixels, tooltips that occur 80 pixels or less away from the screen edge will have their position changed to either 'top left' or 'top right'. All other tooltips will have positions set to 'top center'.

A default limit can be sent as the second parameter to the constructor.

new AutoTopTooltip({425: 70, 800: 180, 1000: 300}, 600);

If not passed, this value will default to 500px.

About

Automatically change position of Tooltip.js tolltips based on window width.

Resources

License

Stars

Watchers

Forks

Packages

No packages published