Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]jQuery - problem ze slideUp i slideDown
Forum PHP.pl > Forum > Przedszkole
matis9988
Witam! Dopiero zaczynam naukę jQuery i tworzenia stron w ogóle.Mam problem ze slideDown i slideUp w jQuery. Robię wielopoziomowe menu i po najechaniu na element powinien wysunąć się drugi poziom. Dzieje się tak, ale tylko czasami. Często jest tak, że drugi poziom szybko wysuwa się, znika i znowu wysuwa. To samo jest ze slideUp: ukrywa się, wysuwa i jeszcze raz ukrywa się. Mam nadzieję, że dobrze wyjaśniłem. Dzieje się tak na Operze i Chrome.

Kod:


HTML:
CODE
<ul id="menu">
<li id="menu1"> <a href="#"> Link 1</a> </li>
<ul id="menu2">
<li><a href="#"> Link 1.1 </a></li>
<li><a href="#"> Link 1.2 </a></li>
<li><a href="#"> Link 1.3 </a></li>
</ul>
</ul>


jQuery:

CODE

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script> <!-- BIBLIOTEK jQuery -->

<script type="text/javascript">

$(document).ready(function() {
$('#menu1').mouseover(function() {
$('#menu2').slideDown();
});

$('#menu1').mouseout(function() {
$('#menu2').slideUp();
});
});
</script>


I CSS:
CODE
header ul {
display: block;
position: absolute;
margin: 1.5% 0 0 30%;
}
header ul li {
list-style: none;
padding: 7px;
border: 1px solid black;
width: 60px;
height: 30px;
}
header ul a {
text-decoration: none;
color: white;
font-weight: bold;
}
header ul ul {
display: none;
margin: 0;
padding: 0;
}
jepek
Sporo bałaganu jak na taki fragment kodu

http://jsfiddle.net/83kJK/1/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.