bug de script

Eléphant du PHP | 299 Messages

23 juin 2005, 22:56

Pour les fans de JS j'ai un petit bug a corriger ...
vous trouverez ici la page qui déconne

Le bug:
:arrow: Rien que sous IE (testé sous fire fox pas de pb)
:arrow: Lors d'un déplacement dans la page, si on scroll vers le bas par exemple et que l'on survole un lien du calendrier celui ci est décallé vers le bas alors qu'il doit resté sous la souris...

Vous trouverez tout le script sur la page... Il est un peut long et donc je ne le colle pas ici, enfin, si vous préférez je peut ...

Merci de votre aide :)

pirquesssa
Invité n'ayant pas de compte PHPfrance

26 juin 2005, 11:41

Petit up, parce que moi je ne vois pas d'ou ca vien ... :(

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

26 juin 2005, 11:59

Je dirais bien un truc genre
function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.x+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.y+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
...
qui deviendrait
function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.x+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.y+(ie?0:ietruebody().scrollTop);
//Find out how close the mouse is to the corner of the window
...
Mais bon, je dis ça c'est complètement arbitraire : j'ai choisi ça parce que le décalage correspond au scroll vertical de la page, donc on a un décalage verticale de trop de la valeur du scroll vertical, donc pour IE on supprime ce décalage.

Pas testé

Eléphant du PHP | 299 Messages

26 juin 2005, 16:43

Merci bc bc bc :) Merci :) !!!