How to install responsive tooltip on a blog with jQuery by Kompiajaib.com

ErnasLie
Scroll Down and click on Go to Link for destination
Congrats! Link is Generated


To all bloggers who I respect , today I will redistribute a tutorial about Tooltip made ​​by a senior Indonesian Blogger . Mas Adhy Suryadi with his well-known blog www.kompiajaib.com.

Before getting into the installation process about How to install responsive tooltip on a blog with jQuery by Kompiajaib.com , it 's good we know in advance what is the meaning of the tooltip itself. The tooltip or infotip or a hint is a common graphical user interface element. It is used in conjunction with a cursor, usually a pointer. The user hovers the pointer over an item, without clicking it, and a tooltip may appear—a small "hover box" with information about the item being hovered over (wikipedia).

That's the the meaning on the tooltip i'm going to share on this occasion, which i took from the wikipedia web site. http://en.wikipedia.org/wiki/Tooltip.

Screenshot


Tooltip Irvan Blog
Responsive Tooltip images:acebangsam.us


For the installation process in the blogspot , follow the steps below:

1. Login to your blogger panel admin
2. Click On Template » Edit HTML
3. Put this script code above </head> If you 've ever install any version as well , skip this step!.

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'></script>

4. Find this code Ctrl+F  ]]></b:skin> or </style>
5. Then add the following CSS script just above the code ]]></b:skin> or </style>
#tooltip {
 text-align: center;
 color: #fff;
 background: #333;
 position: absolute;
 z-index: 100;
 padding:8px 15px;
    border-radius:3px;
    box-shadow:2px 2px 3px rgba(0,0,0,.2);
}
  #tooltip:after {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #333;
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  margin-left: -10px;
 }
 #tooltip.top:after {
  border-top-color: transparent;
  border-bottom: 10px solid #333;
  top: -20px;
  bottom: auto;
 }
  #tooltip.left:after {
  left: 10px;
  margin: 0;
 }
 #tooltip.right:after {
  right: 10px;
  left: auto;
  margin: 0;
 }

5. Add script Javascript below right above the code </body>.

<script type='text/javascript'>
//<![CDATA[
$('a,img,input,.tool').not('img.tool,input.input-not').attr('rel', 'tooltip')
$( document ).ready( function() {
  var targets = $( '[rel~=tooltip]' ),
  target  = false,
  tooltip = false,
  title   = false;
  targets.bind( 'mouseenter', function() {
  target  = $( this );
  tip     = target.attr( 'title' );
  tooltip = $( '<div id="tooltip"></div>' );
  if( !tip || tip == '' )
   return false;
  target.removeAttr( 'title' );
  tooltip.css( 'opacity', 0 )
      .html( tip )
      .appendTo( 'body' );
   var init_tooltip = function() {
   if( $( window ).width() < tooltip.outerWidth() * 1.5 )
    tooltip.css( 'max-width', $( window ).width() / 2 );
   else
    tooltip.css( 'max-width', 340 );
    var pos_left = target.offset().left + ( target.outerWidth() / 2 ) - ( tooltip.outerWidth() / 2 ),
    pos_top  = target.offset().top - tooltip.outerHeight() - 20;
    if( pos_left < 0 ) {
    pos_left = target.offset().left + target.outerWidth() / 2 - 20;
    tooltip.addClass( 'left' );
   }
   else
    tooltip.removeClass( 'left' );
   if( pos_left + tooltip.outerWidth() > $( window ).width() ) {
    pos_left = target.offset().left - tooltip.outerWidth() + target.outerWidth() / 2 + 20;
    tooltip.addClass( 'right' );
   }
   else
    tooltip.removeClass( 'right' );
    if( pos_top < 0 ) {
    var pos_top = target.offset().top + target.outerHeight();
    tooltip.addClass( 'top' );
   }
   else
    tooltip.removeClass( 'top' );
    tooltip.css( { left: pos_left, top: pos_top } )
       .animate( { top: '+=10', opacity: .9 }, 500 );
  };
   init_tooltip();
  $( window ).resize( init_tooltip );
  var remove_tooltip = function() {
   tooltip.animate( { top: '-=10', opacity: 0 }, 500, function()
   {
    $( this ).remove();
   });
    target.attr( 'title', tip );
  };
   target.bind( 'mouseleave', remove_tooltip );
  tooltip.bind( 'click', remove_tooltip );
 });
});
//]]>
</script>


Click save and see the results, good luck
See my other tutorials about  jQuery
Source: KompiAjaib

1 comment

  1. :okey
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.