tooltip with jquery

tooltip with jquery

i'm creating tooltip for my web 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>tooltips</title>
  6. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>

  7. <script type="text/javascript">
  8. jQuery(document).ready(function(){
  9. $('a[rel^=tooltip]').mouseover(function(e){
  10. $(this).append('<div id="tooltip"><p>Testing</p></div>');
  11. /*
  12. var widthTootips = $('#tooltip').width();
  13. var heightTooltips = $('#tooltip').height();
  14. var screenWidth = $(document).width();
  15. var screenHeight = $(document).height();
  16. */
  17. var mouseX = e.pageX;
  18. var mouseY = e.pageY;
  19. var left =mouseX;
  20. var top =mouseY;
  21. //$('#tooltip').css({'left':left,'top':top+20,'display':'block'});
  22. //add tooltip om page
  23. $('#tooltip').animate({'display':'block','left':left,'top':top},1000,function(){});
  24. // move tooltip when mouseover elelemnt
  25.  
  26. }).mousemove(function(ex){
  27. $('#tooltip').css({'left':ex.pageX-40,'top':ex.pageY+20});
  28. }).mouseout(function(){
  29. $('#tooltip').remove();
  30. });
  31. })

  32. </script>
  33. <style type="text/css">
  34. *{padding:0;margin:0;}
  35. #tooltip{
  36. position:absolute;
  37. width:200px;
  38. height:100px;
  39. z-index:9999;
  40. background:#093;
  41. top:0;
  42. left:0;
  43. display:none;
  44. }
  45. </style>
  46. </head>

  47. <body>
  48. <div style="margin:50px auto; width:200px;">
  49.      <ul>
  50.      <li><a href="#" title="Tooltips" rel="tooltip">This is tooltip</a></li>    
  51.          <li><a href="#" title="Tooltips" rel="tooltip">This is tooltip</a></li>    
  52.             <li><a href="#" title="Tooltips" rel="tooltip">This is tooltip</a></li>    
  53.         </ul>
  54.     </div>
  55. </body>
  56. </html>
 it don't work. i don't know why ? help me please!