Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][jQuery]Jak zatrzymać wykonywanie skryptu?
Ulmo
post
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
Go to the top of the page
+Quote Post
sajegib
post
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);
Go to the top of the page
+Quote Post
Ulmo
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.06.2013

Ostrzeżenie: (0%)
-----


Właśnie stop to jedyne co mi do głowy przyszło i niestety nie pomogło :/.
Go to the top of the page
+Quote Post
sajegib
post
Post #4





Grupa: Zarejestrowani
Postów: 352
Pomógł: 59
Dołączył: 16.01.2013

Ostrzeżenie: (0%)
-----


pamiętaj, że robisz addclass i removeclass, nie dam głowy, ale wydaje mi się że powinieneś użyć funkcji .on() w jQuery jako, że klasy generujesz dynamicznie
Go to the top of the page
+Quote Post
Ulmo
post
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 24.06.2013

Ostrzeżenie: (0%)
-----


Ok. Czyli czas się kolejnej rzeczy nauczyć (IMG:style_emoticons/default/smile.gif) . Zobacze jak to wychodzi i dam znać.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:19