Já leu esse post?

Tirando o MSN/ICQ da barra de tarefas (windows 7) Logo quando terminei de fazer a instalação do windows 7 na minha maquina percebi que ele deixa o icone na barra de tarefas por padrão, fiquei meio chateado, afinal...

Continue lendo

$1337: Recompensa para quem encontrar falhas de segurança... O Google anunciou sua nova iniciativa que busca ampliar a segurança de seu navegador. Desenvolvedores ou pesquisadores de segurança que notificarem a empresa sobre falhas...

Continue lendo

ICQ, se você usa, você é a resistência! Antes de qualquer coisa, ai vai meu numero de ICQ: 583748378 Quem não se lembra o Ôou e do som de maquina de escrever enquanto digita e aquela boa e velha opção...

Continue lendo

Operadores Aritméticos - Lógica de Programação Apartir de hoje vou iniciar uma série de posts sobre Lógica de Programação, a idéia é colocar em prática os conhecimentos absorvidos no dia-a-dia, serão posts curtos...

Continue lendo

Expressões aritméticas com JavaScript Saber expressões aritméticas é fundamento para desenvolvimento de animações em javascript, desde movimentações de ponto a ponto à coisas complexas com seqüências...

Continue lendo

TiloWR Rss

Troca de Classe com JavaScript

Posted on : 10-06-2009 | By : Tilo | In : Tutoriais

2

A ideia é que uma div receba um efeito “Hover”, que só é aceito nos browsers superiores ao IE6:

Vamos usar esse HTML como Exemplo:

 <div id="btnSalvar" class="bt off" >Salvar</div>
 <div id="btnCancelar" class="bt off" >Cancelar</div>

Agora crie o CSS:

.bt {
width: 150px;
font: normal 12px/15px 'arial';
text-align: center;
text-decoration: none;
border: solid 1px black;
padding: 5px;
margin: 5px;
color: #fff;
}

.on { background-color: #006600; }
.off { background-color: #990000; }

pra garantir que ele tenho uma aparencia de botão, vou colocar a propriedade “cursor: pointer;” apenas para essa DIV que usaremos como Botão:

div.bt { cursor: pointer; }

o JavaScript entra agora para dar o efeito “Hover”

function LigaDesligaBotoes(botao) {
botao.className = botao.className == "bt off" ? "bt on" : "bt off";
}

pra finalizar basta chamar no Evento onmouseover=”" para quando o maouse está sobre a DIV e onmouseout=”" para quando o mouse sai da DIV:

<div id="btnSalvar" class="bt off" onmouseover="LigaDesligaBotoes(this);" onmouseout="LigaDesligaBotoes(this);" >Salvar</div>
<div id="btnCancelar" class="bt off" onmouseover="LigaDesligaBotoes(this);" onmouseout="LigaDesligaBotoes(this);" >Cancelar</div>

espero ter ajudado.

Exemplo Funcionando

Leia Também:

Comments (2)

Nossa.. Funciona perfeitamente, simples e prático pra um menu por exemplo.
Mas não dá pra explicar um pouquinho aquela parte do JS??

botao.className = botao.className == “bt off” ? “bt on” : “bt off”;

Muito bom o seu site!
Vlw! Abraço.

Pode deixar Felipe, Vou fazer um post só explicando como funciona o operador condicional ternário

Orbrigado pela Visita!

Write a comment

Spam Protection by WP-SpamFree