
Tentando Suprir Incapacidade Do Css (ie)
#1
Posted 04/07/2005, 13:56
Vi que havia um "erro" no ie que só aceitava :houver na tag <a>
Estou querendo colocar um menu em div ounde o fundo vai mudar de cor!
poderia colocar na tag <div onmouseover="this.style.backgroundColor='#fff'" onmouseout= ...>
Sim! funcionaria, mas eu nao quero colocar isso em todos os menus.
tentei em diversas maneirar criar um funcao que pegasse o this e a cor mais ou menos assim
<script ...>
function fundo(qual,cor) {
qual.style.backgroundColor=cor
}
</script>
<div onmouseover=fundo(this,white) ...>
Não consegui fazer funcionar de maneira nenhuma se algém souber como fazer funcionar ...
#2
Posted 04/07/2005, 13:58
function fundo(qual,cor) {
with (qual) {
style.backgroundColor=cor;
}
}
#3
Posted 04/07/2005, 14:49

<html> <head> <script src="index.js"></script> </head> <body> <div id=menu1 onmouseover="fundo(this,#fff);window.status='index'" onmouseout="window.status='Quem procura acha'">Index</div> </body> </html>
index.js
function fundo(qual,cor) { with (qual) { style.backgroundColor=cor; } }
#4
Posted 04/07/2005, 15:10
Seguem duas versões:
<html>
<head>
<script type="text/javascript">
/*
function fundo (qual, cor) {
document.getElementById(qual.id).style.backgroundColor = cor;
}
*/
function fundo (qual, cor) {
with (qual) {
style.backgroundColor=cor;
}
}
</script>
</head>
<body>
<div id=menu1 onmouseover="fundo(this,'#f0f');window.status='index'" onmouseout="window.status='Quem procura acha'">Index</div>
</body>
</html>
#5
Posted 04/07/2005, 15:25
Não seria hover ?!Andei lendo para saber mais sobre css, do qual não sabia nada!
Vi que havia um "erro" no ie que só aceitava :houver na tag <a>

[]s

#6
Posted 04/07/2005, 15:41

klaus
eu testei seu codigo num novo html e deu certo!
mas quando ponho no meu ele dá erro = objeto esperado
poderia ter algum problema de conflito com o código css que tenho?
Edição feita por: NetMaster, 04/07/2005, 15:48.
#7
Posted 04/07/2005, 16:02
#8
Posted 04/07/2005, 16:06
#10
Posted 04/07/2005, 18:02
fundo is not defined
#11
Posted 04/07/2005, 22:07

depois eu sem querer coloquei type=type=
ou, VALEWS mesmo! vc foi 10

Edição feita por: NetMaster, 04/07/2005, 22:22.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)