11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Je suis confronté à un problème. Au survol de la souris je créer unediv auquel j'associe une classe. Une fois que le survol n'est plus actif j'efface mon div créer. Tout fonctionne sur FF et Chrome mais j'ai une erreur dans mon script avec IE. Il créer bien mon div mais ne l'efface pas..

Quel serais le problème ?

Merci

Code :


<script type="text/javascript">
function fenetre(titre,url,left,top) {
	
var larg = (window.innerWidth);
larg = larg /2;
larg = larg - 405;
larg = parseInt(larg,10)+ parseInt(left,10);
 
var haut = parseInt(top,10) + 80+20;
 
var monCalque=document.createElement('div');
var test =document.getElementById("carteL");
monCalque.setAttribute("class","maclasse");
monCalque.setAttribute("className","maclasse");
monCalque.style.left = left+'px';
monCalque.style.top = haut+'px';
monCalque.style.position = 'absolute';
 
monCalque.innerHTML="<a href='"+url+"'>"+titre+"</a>";
test.appendChild(monCalque);
}
 
function close_fen() {
 
document.getElementById("carteL").removeChild(document.getElementsByClassName("maclasse")[0]);
	
}
 


et l'appel onmouseover="fenetre('ville','#','225','500');" onmouseout="close_fen();"
Modifié par webprxs (09 Jul 2010 - 10:53)