2010-03-13 6 views

Répondre

1

Il est assez simple, vous devez calculer la .css({top:___,left:___}) telle que les soulignements sont remplis de calculs basés sur .position().top et .position().left de l'image cliquée.

+0

Merci, il est très simple. Vous avez seulement oublié les accolades .css ({haut: _, gauche: _}) – Qiao

+0

@Qiao oh ouais, merci! :) – Plynx

0

quelque chose comme ceci:

 $(document).ready(function() { 
     $('#someim').click(function() { 
      showDiv($(this), $('#somediv')); 
     }); 
    }); 
    function showDiv(sender, object) { 

     var pos = $(sender).offset(); 
     var width = $(sender).width(); 

     $(object).css({ "left": (pos.left + width) + "px", "top": pos.top + "px" }); 

     $(object).show(); 
    } 
    <img id="someim" width="250" height="61" alt="Stack Overflow" src="http://sstatic.net/so/img/logo.png"> 
    <div id="somediv" style="display:none; margin-left:10px; color:Red">sd</div> 
Questions connexes