Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 24.06.2013 Ostrzeżenie: (0%)
|
Witam.
Napisałem taki kod: Kod <body> <a href="#" class="hide"><p>Myjnia</p></a> <div id="parking"> </div> <div id="myjnia"> </div> </body> Kod $(function() { $('.hide').click(function(){ $('#myjnia').animate({ "margin-top": "0" },300); $(this).removeClass("hide").addClass("show").text("Parking"); $('.show').click(function(){ $('#myjnia').animate({ "margin-top": "-60%" },300); $(this).removeClass("show").addClass("hide").text("Myjnia"); }); }); }); i wszystko jest pięknie do pierwszych dwóch kliknięć. Potem skrypt wykonuje się w całości przy jednokrotnym kliknięciu. Jak spowodować, że kliknięcie "hide" i "show" będzie wykonywane oddzielnie? Pozdrawiam. Ten post edytował Ulmo 25.06.2013, 00:06:22 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 59 Dołączył: 16.01.2013 Ostrzeżenie: (0%)
|
jeśli dobrze cię zrozumiałem to powinno wystarczyć .stop() przed animate np:
Kod $('#myjnia').stop().animate({
"margin-top": "-60%" },300); |
|
|
|
Ulmo [JavaScript][jQuery]Jak zatrzymać wykonywanie skryptu? 24.06.2013, 23:59:09
Ulmo Właśnie stop to jedyne co mi do głowy przyszło i n... 25.06.2013, 00:04:40
sajegib pamiętaj, że robisz addclass i removeclass, nie da... 25.06.2013, 00:18:26
Ulmo Ok. Czyli czas się kolejnej rzeczy nauczyć . Zobac... 25.06.2013, 09:54:10 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 16:22 |