steveosoule
7/24/2013 - 10:25 PM

Simple Tool Tip

Simple Tool Tip

function simple_tooltip(target_items, name){
  $(target_items).each(function(i){
		$("body").append("<div class='"+name+"' id='"+name+i+"'><p>"+$(this).attr('title')+"</p></div>");
		var my_tooltip = $("#"+name+i);

		if($(this).attr("title") !== ""){ // checks if there is a title

			$(this).removeAttr("title").mouseover(function(){
				my_tooltip.css({opacity:0.9, display:"none"}).fadeIn(400);
			}).mousemove(function(kmouse){
				my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY-30});
			}).mouseout(function(){
				my_tooltip.fadeOut(400);
			});

		}
	});
}

$(document).ready(function(){
	simple_tooltip(".trigger","tooltip");
});
   <a href="#" class="trigger" rel="tooltip" title="This is a tooltip">Hover Me</a>
/* just for demo purposes, you don't need the body padding */
body{
  padding:50px;
}

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#F1F1F1;
    padding:5px;
    border:1px solid #fff;
    width:auto;
  font-weight:bold;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border:1px solid #E2E2E2;
}

.tooltip p{
    margin:0;
    padding:0;
    color:#333;
    padding:2px 7px;
}