###Plugin Preview###
http://f.cl.ly/items/412F1d3v3O0B3c3p2m40/Zrzut%20ekranu%202013-12-02%20o%2016.58.39.png
| <span class="tooltip" data-tooltip="Tooltip data">Element</span> |
| var tooltip = $('.tooltip'); | |
| tooltip.on({ | |
| mouseenter: function(){ | |
| // show | |
| if ($(this).data('tooltip').length){ | |
| $('body').append('<span class="tooltip_vwr"/>'); | |
| var tooltip_vwr = $('.tooltip_vwr'); | |
| if ($(this).hasClass('tooltip')) { | |
| var offset_t = $(this).offset().top, | |
| offset_l = $(this).offset().left, | |
| tooltip_val = $(this).data('tooltip'); | |
| // tooltip content ascription | |
| tooltip_vwr.html(tooltip_val); | |
| // tooltip body position | |
| var tooltip_vwr_h = tooltip_vwr.height(); | |
| tooltip_vwr.css({ | |
| top: offset_t - (tooltip_vwr_h + 15), | |
| left: offset_l | |
| }); | |
| setTimeout(function(){ | |
| tooltip_vwr.addClass('visible'); | |
| }, 50); | |
| } | |
| } | |
| }, | |
| mouseleave: function() { | |
| // reset | |
| var tooltip_vwr = $('.tooltip_vwr'); | |
| tooltip_vwr.removeClass('visible'); | |
| setTimeout(function(){ | |
| tooltip_vwr.remove(); | |
| }, 5); | |
| } | |
| }); |
| .tooltip_vwr { | |
| opacity: 0; | |
| z-index: 102; | |
| color: #102753; | |
| font-size: 11px; | |
| font-size: .92em; | |
| position: absolute; | |
| display: none; | |
| max-width: 200px; | |
| padding: 3px 5px 3px; | |
| text-shadow: 0 1px 0 #dfe9ff; | |
| border: 1px solid #5192C0; | |
| background-color: #abd6f4; | |
| font-family: Arial, Tahoma, Verdana, sans-serif; | |
| -webkit-box-shadow: inset 0 1px 0 #d2f1ff, inset 0 -1px 10px #6dcaff, 0 1px 2px #bfbfbf; | |
| -moz-box-shadow: inset 0 1px 0 #d2f1ff, inset 0 -1px 10px #6dcaff, 0 1px 2px #bfbfbf; | |
| box-shadow: inset 0 1px 0 #d2f1ff, inset 0 -1px 10px #6dcaff, 0 1px 2px #bfbfbf; | |
| } | |
| .tooltip_vwr.visible { | |
| opacity: 1; | |
| display: inline-block; | |
| } | |
| .tooltip_vwr::after { | |
| content: ""; | |
| position: absolute; | |
| bottom: -4px; | |
| left: 10px; | |
| margin: 0; | |
| width: 5px; | |
| height: 5px; | |
| display: inline-block; | |
| border-top: 1px solid #5192C0; | |
| border-left: 1px solid #5192C0; | |
| background-color: #8CCEF3; | |
| -webkit-transform: rotate(225deg); | |
| -moz-transform: rotate(225deg); | |
| -ms-transform: rotate(225deg); | |
| -o-transform: rotate(225deg); | |
| transform: rotate(225deg); | |
| filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(225), M12=-sin(225), M21=sin(225), M22=cos(225)); | |
| -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=cos(225), M12=-sin(225), M21=sin(225), M22=cos(225))"; | |
| zoom: 1; | |
| } |