Demostração / Download dos Arquivos
Hoje vamos aprender a criar uma caixa espansivel usando o Mootools(fãs do JQuery, não se preocupem, estou preparando um tutorial sobre tal
também e em breve estará disponível). Vamos ao Tutorial:
Como sempre, vamos “chamar o Mootools, vocês já devem estar cansados de saber mais mesmo assim eu vou colocar o código, lembrando que é antes de
<script type="text/javascript" src="mootools.svn.js"></script>
Logo depois do código acima adicione essa linha de código, que será a responsável pelo nosso efeito:
<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();
e.stop();
});
});
</script>
copie o estilo CSS usando em nosso exemplo e deixo da maneira que quiser, poder ser em um arquivo externo(para experientes) ou dentro do HTML mesmo:
<style type="text/css">
body{
font-family:"Lucida Grande", “Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
}
div.container{
margin:30px auto;
width:350px;
}
h2{ margin:0px;
padding:0px;
border:0px;
}
h2{ color:#FFFFFF;
font-size:13px;
display:block;
background:url(img/h2_bg.gif) top left no-repeat #9A9A9A;
}
h2 span{
padding:5px 10px;
background:url(img/h2_span_bg.gif) top right no-repeat;
display:block;
}
h2 a:link, h2 a:visited{
color:#FFFFFF;
text-decoration:none;
display:block;
}
#section {
background:url(img/section_bg_left.png) bottom left no-repeat #EEEEEE;
font-size:12px;
}
#section div{
background:url(img/section_bg_right.png) right bottom no-repeat;
padding:10px;
}
</style>
Este é o código que você precisará, é só alterar (título e <”– O seu conteúdo aqui –>) por o que você desejar:
<h2> <span><a href="#" id="toggle">Título</a></span> </h2> <div id="section"> <div> <"– O seu conteúdo aqui –> </div> </div>
Em nosso exemplo ficou da seguinte maneira:
<h2> <span><a href="#" id="toggle">Click Aqui</a></span> </h2> <div id="section"> <div> <strong>Exemplo </strong><br /> Viu só como é facil, não tem segredo.<br /> Espero que tenham gostado<br /> </div> </div>
Até a próxima.
aqui n aparece nada cara, ele ja aparece aberto e n acontece ação nenhuma… uso i.e. 7
é realmente num tava funcionando, mais ja arrumei o problema era no código do mootools, troca lá:
ta no tutorial
ai sim ele funciona
Como fazer para colocar 2 ou + menus Accordions?
Obrigado.
ola!
testei aqui o menu expansivel.. e ta acontecendo alguma coisa de estranho…
inseri o codigo normalmente, mas quando abro a pagina, o conteudo ja aparece aberto.. copiei exatamente igual.. mas nao ta rolando… uso firefox 3.5 e ie 7 e 8 (nenhum funciona.. a caixa ja aparece aberta)…
o que pode ser?
abraço e obrigado!
vou responder as duas perguntas de uma vez só
Raimision
para fazer isso basta copiar o codigo e duplicar…por exemplo onde está section vc coloca section2 e assim vai, é uma solução rápida mais funciona
Paulo
o problema pode ser as aspas, escreve denovo todas as tags que da certo…se você baixou o zip realmente está com problemas, mais eu ja arrumei agora
abraço a todos
Tanto o arquivo demo quando de download estão off. Favor reposta-los por gentileza! Obrigado.
estou tentando seu script aqui mais não está funcionando, a caixa ja aparece aberta…
estou utilizando o firefox 3.5 e IE 8
ja verifiquei as aspas mais msm assim nada
Sergio Santos
Problemas de demo e arquivos solucionados
Esther
Baixe a demonstração e teste…qualquer coisa tamos ai
Olá cara tudo bom? bom tuto esse
só qeu eu to usando com PHP e tentei colocar o código na pagina e não funcionou! e tentei usar o include tb não funcionou! se tem alguam dica de como colocar na pagina com PHP cara?
desde já agradeço. Robson
Robson você já testou em uma página HTML normal? num tem cabimento o código dar conflito com o PHP
vê ai…
não consigo duplicar os menus, tem como explicar um pouco mais detalhado?
Obrigado por responder minha pergunta…
Foi de grande ajuda..
sorry man…me add no msn que a gente vê isso ai depois eu posto a solução aqui
mateussouzaweb@gmail.com
© 2010 Mateus Souza – Webdesigner (Deus Seja Louvado) | Posts (RSS) | Comentários (RSS). | powered by WordPress e Linha Framework :P