Ich habe eine einfache jQuery-Animation, die ein div nach einem .click () -Ereignis nach rechts oder links bewegt.
Wenn der Benutzer jedoch zweimal auf das Ereignis klickt, wird es zweimal ausgelöst, was die Formatierung beeinträchtigt.
Hier ist ein Beispiel von dem, was ich habe:
%Vor%Die Funktion slide_button () prüft, ob die Position des div für den Standpunkt des Benutzers innerhalb akzeptabler Grenzen liegt. Wenn dies der Fall ist, wird der rechte oder linke Knopf sichtbar sein. Wenn es außerhalb der Grenzen liegt, werden die Schaltflächen ausgeblendet.
Es funktioniert gut, außer wenn ich zweimal darauf klicke - dann wird es einfach von der Seite gleiten.
Gibt es eine Möglichkeit, damit Doppelklicks zu ignorieren?
Sie könnten das Klickereignis .unbind()
einmal anklicken, wodurch es mehrfach ausgeführt wird:
Wenn die Animation abgeschlossen ist, können Sie sie erneut binden, wenn Sie erneut klicken müssen.
Tags und Links jquery click double-click