J'essaie d'accomplir quelque chose et j'apprécierai toute l'aide fournie!Supprimer Javascript Tooltip Offset pour Nicer Hover Grow Effet
J'ai un code d'info-bulle qui lors du survol d'une image, l'image apparaît dans l'info-bulle avec une position de décalage via JS. Au lieu de décaler la position de l'image survolée dans l'info-bulle, je souhaite que l'image dans l'info-bulle s'affiche sans décalage, EXACTLY like the hover effect you see in this example. J'ai besoin de la position de l'infobulle pour ne pas être décalée du tout, juste être exactement au-dessus de l'image. Je ne suis pas sûr comment accomplir ceci puisque le code d'exemple utilise css et j'en ai besoin fonctionnant avec cette info-bulle dans JS.
Voici le code infobulle:
too = tooo = bi = an = null; document.onmousemove = document.onmouseover = toolt;
function toolt(a) {
if(bi) {
y = bi.offsetTop+bi.height-20;
x = bi.offsetLeft+bi.width-12;
} else {
y = (document.all) ? window.event.y + document.body.scrollTop : a.pageY;
x = (document.all) ? window.event.x + document.body.scrollLeft : a.pageX;
}
a = window.innerHeight ? window.innerHeight : document.body.offsetHeight;
b = window.innerWidth ? window.innerWidth : document.body.offsetWidth;
if (too != null) {
if(too.offsetWidth+x+35-document.body.scrollLeft > b) x=document.body.scrollLeft+b-too.offsetWidth-35; too.style.left = (x+12)+"px";
if(too.offsetHeight+y+40-document.body.scrollTop > a) y=y-too.offsetHeight-30; too.style.top = (y+20)+"px"; }
}
function htoo(i) { if(too) too.style.display = "none"; if(bi) bi.style.display = an ? "block" : "none"; tooo = false;}
function stoo(i) { if(tooo) tooo.style.display = "none"; if(bi) bi.style.display = an ? "block" : "none"; too = tooo = document.getElementById(i); too.style.display = "block"; if(bi = document.getElementById(i+"b")) bi.style.display="block";
}
Comment puis-je arriver avec le code donné, des idées?
Avez-vous regardé le code JS dans la page que vous chaînées? –
Oui, mais j'ai juste besoin de supprimer les décalages dans le code info-bulle fourni. Le JS dans l'infobulle est trop compliqué pour moi. Je veux juste éditer le code fourni ci-dessus pour afficher la position de l'info-bulle sur l'image au lieu de la décaler. Cela a-t-il du sens? – Wonka