2010-10-19 5 views
0

Je le code suivant:problème CSS avec visibilty

var d = document.createElement("div"); 
d.id = "d_1"; 
d.style.backgroundImage = "url(img/lr.png"); 
d.style.backgroundRepeat = "no-repeat"; 
d.style.width = "150px"; 
d.style.height = "25px"; 
d.style.position = "absolute"; 
d.style.left = "460px"; 
d.style.top = "385px"; 
d.style.visibility = "visible"; 
document.documentElement.appendChild(d); 

et que div est montre pas avec Opera et Chrome mais il est spectacle avec firefox!

Qu'est-ce qui ne va pas?

+0

Javascript a une clause catch try si vous voulez détecter les erreurs –

+0

visibilité est ' visible 'par défaut. Vous n'avez pas besoin de le définir. Appuyez sur F-12 et ouvrez le débogueur et inspectez cet élément dans le DOM. –

+0

Est-ce posté quelque part nous pouvons regarder? – Brad

Répondre

4

Erreur de syntaxe.

d.style.backgroundImage = "url(img/lr.png"); 

Devrait être

d.style.backgroundImage = "url(img/lr.png)"; 
+0

Oui merci, mais cela ne fonctionne que si je définis l'attribut zIndex! – xdevel2000

+0

Ensuite, le problème doit être ailleurs et au-delà du javascript dans votre message d'origine. – nnevala

1

correcte cette ligne:

d.style.backgroundImage = "url(img/lr.png"); 

à

d.style.backgroundImage = "url(img/lr.png)";