18 Nov |
| |||||
Em relação à caixa expansível que criei anteriormente a única coisa que mudará é o javascript, e a adição de uma nova classe ao HTML e um pouco de CSS.
O novo Javascript ficará algo do género: <script type="text/javascript"> window.addEvent('domready', function(){ var mySlide = new Fx.Slide('section'); $('toggle').addEvent('click', function(e){ e = new Event(e); mySlide.toggle(); if($('toggle').hasClass('icon')){ $('toggle').removeClass('icon'); $('toggle').addClass('icon2'); } else { $('toggle').removeClass('icon2'); $('toggle').addClass('icon'); } e.stop(); }); }); </script>
A unica coisa que muda no código em relação ao anterior é a adição das seguintes linhas: if($('toggle').hasClass('icon')){ //detecta se possui a class 'icon' junto a id="toggle" no HTML $('toggle').removeClass('icon'); //Se a class for 'icon', remove a class $('toggle').addClass('icon2'); //Depois de remover a class icon adiciona a classe 'icon2', que irá mudar a imagem } else { //para abrir $('toggle').removeClass('icon2');//detecta a class 'icon2' adicionada quando se fechou, e remove-a $('toggle').addClass('icon'); //adiciona de novo a class 'icon' }
O HTML:<h2><span> <a href="#" id="toggle" class="icon">Secção</a> </span></h2> <div id="section"> <div> <!-- O seu conteúdo aqui --> </div> </div>
O CSS:.icon {background:url(img/close.png)bottom left no-repeat; font-size: 16px; padding-left: 17px; margin-left: 2px; margin-bottom: 5px; List-style:none;} .icon2 {background:url(img/open.png)bottom left no-repeat; font-size: 16px; padding-left: 17px; margin-left: 2px; margin-bottom: 5px; List-style:none;}
Como melhorar:
PATROCINADORESARTIGOS RELACIONADOS
Trackback(0)
Escreva o seu Comentario
|






Considera escrever um guest post no weblouca!
Deseja criar um header mais atractivo para o seu website? Deseja criar um Logótipo, diferente d...
Como criar aquelas "caixas" presentes em alguns websites que quando clicamos no topo delas, se r...
Continuando na mesma "onda" do ultimo artigo sobre design publicado no WebLouca, Como criar madei...
Muitas pessoas utilizam o CMS Joomla, no entanto a maior parte destas "esquece-se" do factor seg...
Com este artigo pretendo exemplificar como se cria um slide parecido com aquele que se encontra n...
Como primeiro post do ano de 2009, e tratando-se isto de um site onde se fala de desenvolvimento...
Pela altura de Natal e Ano Novo, muitas são as páginas de Internet que colocam efeitos alusivo...
Quantos desenvolvedores web não utilizam Frameworks Javascript para utilizarem efeitos e funçõ...
Hoje em dia possuir uma página na Internet está ao alcance de todos. Para construir uma página...
O javascript na web dos dias de hoje é uma mais valia, no entanto pode-se tornar também uma dor...
Novembro 30, 2008