UNPKG

elh-tooltip

Version:

A light directive to create tooltip in Angular

76 lines (60 loc) 1.58 kB
# ng-tooltip A light directive to create tooltip in Angular ## Installation ### Bower Install the package with: `bower install elh-tooltip` then add the files to your index.html ``` <link rel="stylesheet" href="./bower_components/tooltip.css"> <script src="./bower_components/elh-tooltip/tooltip.js"> ``` ### npm: Install the package with: `npm install elh-tooltip` then add the files to your index.html ``` <link rel="stylesheet" href="./node_modules/elh-tootip/tooltip.css"> <script src="./nodes_modules/elh-tooltip/tooltip.js"> ``` ### Manually: Clone the repository with `git clone https://github.com/Elhebert/elh-tooltip.git` then add the files to your index.html ``` <link rel="stylesheet" href="/path/to/elh-tooltip/tooltip.css"> <script src="/path/to/elh-tooltip/tooltip.js"> ``` ## Usage ``` <element tooltip=""MyTooltip"></element> ``` ## Customisation ### Design Add the following rules to your scss/sass/css file: Using sass or scss: ``` [tooltip] { // Element for which the tooltip appear .tooltip { // Tooltip &.active .tooltip { //Tooltip when active } } } ``` Using css: ``` [tooltip] { // Element for which the tooltip appear } [tooltip] .tooltip { // Tooltip } [tooltip].active .tooltip { //Tooltip when active } ``` ### Placement You can modify the placement of the tooltip by changing the following lines in **tooltip.js** ``` childElement.css({ top: element[0].offsetTop + (element[0].offsetHeight / 2) + 'px', left: element[0].offsetLeft - (childElement[0].offsetWidth / 2) + (element[0].offsetWidth / 2) + 'px', }); ```