[jQuery] Skrypt karuzeli, po dwukrotnym kliknięciu "war

0

Witam!
Pierwszy raz bawię się w taką karuzelę.. Ale do rzeczy, mam kod z internetu (pobrałem skrypt karuzeli, niestety nie pamiętam skąd, ale jak będzie trzeba to znajdę :) )

//if user clicked on next button
    $('#mgalleryright').click(function() {

        //get the right position
        var left_indent = parseInt($('#slides ul').css('left')) - 200;

        //slide the item
        $('#slides ul').animate({'left' : left_indent}, 1500, function () {

            //move the first item and put it as last item
            $('#slides li:last').after($('#slides li:first'));

            //set the default item to correct position
            $('#slides ul').css({'left' : left_value});

        });

        //cancel the link behavior
        return false;

    });

Muszę edytować jakoś "animację" (.animate) tak, aby po dwukrotnym kliknięciu na przycisk '#mgalleryright' wartość przesunięcia zwiekszyła się dwukrotnie.

Aktualnie wygląda to tak, że po kliknięciu 2 razy przeglądarka przesunie obiekty o 200px, zamiast dwa razy o 200, lub po prostu 400. A do tego, nagle przeskakuje o następne 200, co daje wręcz... "gówniany" efekt :D.

Najlepiej byłoby jakby od razu wyliczyła 400, bo po każdym przesunięciu się zatrzymuje, więc kliknięcie szybko dwa razy to byłoby to samo co klikanie po pojedynczym przesunięciu... No, ale i tak lepiej to niż nic.

Bawiłem się z edycją kodu, jednak wychodzi na to, że potrzeba albo coś zamienić, albo coś dodać, a że robię to 1 raz, to cholera wie co! :) Liczę na pomoc, z góry dziękuję ;)

0

na poczatku animacji odbindowywuj event "click",
a po zakonczeniu animacji masz callbacka, i wtedy binduj click z powrotem

wiecej oczywiscie w google i na stronach jquery :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1