Na tej stronie:jQuery: jak prawidłowo korzystać z funkcji .stop()?
http://www.arvag.net/old/smsbox.de/
po najechaniu "Informationen" i "Über ins", to pokazuje podmenu. Kiedy odsuniesz mysz, ukrywa się. Zazwyczaj mam problem z kolejkowaniem jQuery za każdym wywołanym przeze mnie unoszeniem, a potem po prostu animuje wszystkie te zawieszki. Próbowałem zaimplementować stop()
, ale po prostu nie mogę go uruchomić.
Jest to kod używam:
<script type="text/javascript">
//<![CDATA[
$(function(){
$('#nav_menu > .center > ul > li').hover(function() {
$(this).stop(true,true).children('ul').slideToggle('slow');
}).click(function(){
return false;
});
});
//]]>
</script>
Dzięki!
tak, że próbowałem wersji krótkiej, ale nie działać tak ja próbował zatrzymać się tylko po najechaniu myszą ... W każdym razie ten kod jest teraz online, więc widać, że to nie działa. :( – Gavrisimo
@GaVrA - Konieczne jest przeniesienie '.stop()' do elementu, który faktycznie animuje, ale zapewniłem znacznie lepszą alternatywę Myślę, że będziesz żyć, daj zaktualizowaną odpowiedź wirowi –
Hej, Nick! dowiedziałem się, że muszę wstawić .stop behind.children, ale jak powiedziałeś, jest nieco niezgrabny.Ta metoda z: ukryte i: widoczne jest o wiele lepsze! :) Więc będę go używać. Dzięki! ;) – Gavrisimo