Coś takiego kolego?
ul#css3menu1 ul {
/*display: none;*/
opacity: 0;
-webkit-transition: opacity .1s ease-in-out;
-moz-transition: opacity .1s ease-in-out;
-o-transition: opacity .1s ease-in-out;
position: absolute;
left: 0;
bottom: 100%;
padding: 0 11px;
}
To nie śmiga, a przy opacity: 1 wszystko jest od razu rozwinięte.
Dodałem jeszcze opacity: 1 dla hovera i chyba działa, zaraz dam znać.
Działa, dzięki za pomoc.
A mam jeszcze jedno pytanie. Można do tego menu dodać jakoś ajax, żeby to poza tym, że tak się fajnie pokazuje, to jeszcze tak płynnie wyjeżdżało?
Koledzy zrobiłem sobie coś takiego:
<script>
$(document).ready(function(){
$("#css3menu1>li>ul").hide();
$("ul#menu>li a").mouseover(function(){
$(this).next("ul").slideDown('1000');
$(this).next("ul").addClass("current_submenu");
});
$(".submenu>li").click(function(){
$(".current_submenu").slideUp('1000');
});
});
</script>
Jednakże to działa tylko raz. Jak już się wysunie i się schowa to już później jest bez wysuwania (chyba, że odświeżę stronę).
@EDIT: już nie trzeba pomoc. Pozdrawiam.
Och, przepraszam, że jeszcze tak truję.
Napisałem sobie kod:
<script type="text/javascript">
$(document).ready(function(){
$("#css3menu1>li>ul").hide();
$("ul#css3menu1>li").hover(function() { $(this).find("ul").slideToggle(1000); });
});
</script>
No i to menu rozwija mi się, ale nie zwija się. I w ogóle czasem się przytnie jakoś dziwnie. Tu są jakieś błędy? A może to inaczej lepiej zrobić?