Bonjour,
Je vous explique vite fait mon programme, c'est un calendrier style google-calendar avec une <table></table> qui me dessine l'emploi du temps et par dessus je place mesblocs d'horaire.
Sous firefox j'ai un problème pour placer mes blocs, voici mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function placer(colonne,ligne,intervalle,temps)
{
var monBloc =document.getElementById("jour"+colonne+"numligne"+ligne);
alert(monBloc.innerHTML);
var coin=document.getElementById("c0h0");
var pos=FindPos(coin);
pos['X']+=(coin.offsetWidth)*colonne;
pos['Y']+=(coin.offsetHeight)*(ligne/intervalle);
monBloc.style.height=coin.offsetHeight*(temps/intervalle)+1;
monBloc.style.width=coin.offsetWidth+1;
monBloc.style.left=pos['X'];
alert(monBloc.style.left);
monBloc.style.top=pos['Y'];
} |
Le alert(monBloc.style.left) me retourne une chaine vide et le alert(monBloc.innerHTML) me retourne ce qu'il faut... J'ai vérifié pos['X'] me retourne bien la bonne valeur...
Je précise que sous IE tout marche nikel et les alert me retourne ce qu'il faut...
LE pire c'est que cela marchait sous firefox avant que je ne mette la doctype et que je mette tout le document aux normes w3c...
Partager