Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilson

Menu com Submenus

Recommended Posts

Olá Pessoal...

 

Peguei um tutorial de menu com submenus e estava funcionando como um espelho, no IE 7.0 e no FF e no Mozilla. Entretanto, um cliente reclamou q nao consegue abrir.

Vejam:

http://www.mulherempresaria.com.br/cmesmo/

 

O Código JS é esse: e o erro: document.getElementById() é nulo ou não é válido;

// JavaScript Documentover = function() {var sfEls = document.getElementById("nav").getElementsByTagName("li");	for (var i=0; i<sfEls.length; i++) {		sfEls[i].onmouseover=function() {			this.className+=" over";		}		sfEls[i].onmouseout=function() {			this.className=this.className.replace(new RegExp(" over\\b"), "");		}	}}if (window.attachEvent) window.attachEvent("onload", over);function IEHoverPseudo() {	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");		for (var i=0; i<navItems.length; i++) {		if(navItems[i].className == "menuparent") {			navItems[i].onmouseover=function() { this.className += " over"; }			navItems[i].onmouseout=function() { this.className = "menuparent"; }		}	}}window.onload = IEHoverPseudo;

Tentei até declarar as variaveis, mas nao tem jeito..

 

Abç

 

Wilson

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, como exatamente eu reproduzo o erro? Em que browser dá o problema?Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa, pessoal, por ter abandonado o tópico, mas eu precisava de uma solução urgente.

Posto, assim, meu novo código consertado>

 

// JavaScript Documentover = function() {	var nav;	var li;var sfEls = document.getElementById("nav").getElementsByTagName("li");	for (var i=0; i<sfEls.length; i++) {		sfEls[i].onmouseover=function() {			this.className+=" over";		}		sfEls[i].onmouseout=function() {			this.className=this.className.replace(new RegExp(" over\\b"), "");		}	}}if (window.attachEvent) window.attachEvent("onload", over);function IEHoverPseudo() {	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");		for (var i=0; i<navItems.length; i++) {		if(navItems[i].className == "menuparent") {			navItems[i].onmouseover=function() { this.className += " over"; }			navItems[i].onmouseout=function() { this.className = "menuparent"; }		}	}}window.onload = IEHoverPseudo;

Continua lá no mesmo lugar

 

abç

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.