Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6470899
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T06:09:47+00:00 2026-05-25T06:09:47+00:00

this is my implementation of a Jquery tooltip: <script type=text/javascript> $(document).ready(function(){ var tiempo_espera =

  • 0

this is my implementation of a Jquery tooltip:

<script type="text/javascript">

$(document).ready(function(){
        var tiempo_espera = 100;
        /* Detectar que el raton pasa por encima */
        $('.disparador').hover(function(e) {
          /*Guardamos el selector del disparador y de tooltip en una variable*/
            var disp = $(this);
             var tip= $(this).next('.miTooltip');
            if(typeof t != 'undefined'){
                /*reiniciamos tiempo_espera*/
                clearTimeout(t);
            }
            $('.miTooltip').css({
                /*colocamos el tooltip según el ratón y el tamaño del tooltip*/
                left: e.pageX-($(tip).width()/2)+'px',
                top: e.pageY-$(tip).height()*3/2+'px'
            }).show();

        });
        /* En caso de que se mueva el raton */
        $('.disparador').bind('mousemove', function(e){
            var disp = $(this);
            var tip= $(this).next('.miTooltip');
            //alert(tip.lenght);
           $('.miTooltip').css({
               /*Pues recolocamos el tooltip*/
                left: e.pageX-($(tip).width()/2)+'px',
                top: e.pageY-$(tip).height()*3/2+'px'
            });
        });

        $('.disparador').mouseout(function() {
            /*añadimos tiempo_espera por si el usuario se sale sin querer*/
            t = setTimeout("$('.miTooltip').fadeOut(200)",tiempo_espera);
        });
});


</script>

You can test it here:
http://jsfiddle.net/cz7dA/

the problem is when i try to use more than one tooltip in the same page: basically i see them all when hover only one: is this because i don’t select by id? I though that the use of $(this) I was selecting only one instance..
you can see the problem i’m talking about here: http://jsfiddle.net/K2w5J/2/

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T06:09:48+00:00Added an answer on May 25, 2026 at 6:09 am

    In a nutshell, you’re instructing all .miTooltip divs to show in the following line:

    $('.miTooltip').css({
      /*colocamos el tooltip según el ratón y el tamaño del tooltip*/
      left: e.pageX-($(tip).width()/2)+'px',
      top: e.pageY-$(tip).height()*3/2+'px'
    }).show();
    

    Update the selector slightly, and all should work fine. In this case, we’re instructing only the “next sibling with a class of .miTooltip” to be shown. Updated your jsfiddle code and it works great.

    $(this).next('.miTooltip').css({
      /*colocamos el tooltip según el ratón y el tamaño del tooltip*/
      left: e.pageX-($(tip).width()/2)+'px',
      top: e.pageY-$(tip).height()*3/2+'px'
    }).show();
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a simple html multiline tooltip implementation: this.tooltip = function(tag) { xOffset =
Consider the following jQuery implementation defined using an object literal... $(function() { var myObject
I'm having some issues with an asp.net implementation of this JQuery facebook style autocomplete
How do you convert this Prototype Ajax call to a jQuery implementation that functions
I quickly tried to find the implementation in jQuery’s source, but only found this
I found this sliding panel script I like at http://www.webdesignerwall.com/demo/jquery/ , (#1 Sample Slide
Would you call this implementation of a multiton in objective-c 'elegant'? I have programmatically
Can someone spot the problem with this implementation? I can open it up in
In my code, I have something that looks like this: @implementation MyClass - (id)
i'm using this example implementation found at http://tangentsoft.net/wskfaq/examples/basics/select-server.html This is doing most of what

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.