J'utilise ce script pour afficher une image sous forme de popup au passage de la souris. La difficulté que je rencontre est qu'il ne se positionne pas bien dans un moniteur différent. Cela doit être quelque chose à voir avec la résolution.javascript div positionnement
function LargeImage(obj, e)
{
var imgbtn=document.getElementById('<%=imgbtn1.ClientID%>');
imgbtn.src=obj;//source of the image
document.getElementById('imgbox').style.visibility="visible";
document.getElementById('imgbox').style.position="absolute";
document.getElementById('imgbox').style.left=e.clientX-150 + "px";
document.getElementById('imgbox').style.top=225 +"px";
}
<div id="imgbox"><asp:imagebutton id="imgbtn1" runat="server" OnClick="ImageButton4_Click"/></div>
Merci.
Où voulez-vous que cela se termine par rapport à où se trouve-t-il dans différentes résolutions? – justkt
Ikke a eu la gentillesse de réparer celui-ci pour vous, mais pour référence future, s'il vous plaît lire sur le formatage de votre code: http://stackoverflow.com/editing-help (Ceci est le lien de l'icône [?] Au-dessus de l'édition boîte pour les questions.) –
Et quel est le problème? Il n'apparaît pas près du pointeur de la souris? Je peux imaginer que ce serait le cas dans la valeur y, car vous le coder en dur à 225 px et l'utilisateur peut cliquer beaucoup plus bas sur l'écran. – justkt