Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Noite a todos,
tenho uma div e estou tentando esticá-la ao passar o mouse e logo em seguida ao clicar numa <li> dentro dessa div, fazer a mesma apresentar os dados com efeito slideDown "jquery".
Porém, não consigo fazer os dois efeitos...
Detalhe, se eu colocar a <ul> fora da div, o efeito slide, funciona normalmente.
$(
function() {
$("#projetos").mouseover(
function() {
$(this).animate({
"height": 380
},"slow");
}
);
});
html >______________________________________________________________
<li id="jardinagem">
<p style="cursor:pointer;" **onClick="$('#jar').slideDown(2000);"**>
<!-- aqui, as informações aparecem mas sem o efeito slide -->
Jardinagem
</p>
<br>
<ul id="jar" style="display:none;">
<li>Adubação de jardins</li>
<li>Controle de pragas e doenças</li>
<li>Podas profiláticas<br> (eliminação de galhos mortos e correção)</li>
<li>Formação e preservação de canteiros</li>
<li>Manutenção de cerca viva</li>
</ul>
</li>
...Descobri que por alguma razão na qual o não faço ideia, o efeito slideDown não funciona corretamente quando aplicado a listas "<ul>"...
no meu código, eu substituí as <ul> por <div> e funcionou normalmente...
vai entender...rs
mas, obrigado a todos !!!
Olha importastes as livrarias do jquery?
Da uma olhada nesses links aqui .
http://www.maujor.com/blog/2009/02/11/jquery-efeito-corredico-em-diferentes-direcoes/
http://www.w3schools.com/jquery/jquery_slide.asp
http://jsfiddle.net/dSCxJ/