Ich habe eine einfache jQuery-Animation, die ein div nach einem .click() -Ereignis nach rechts oder links bewegt.jQuery-Animation: Doppelklick ignorieren
Wenn der Benutzer jedoch zweimal auf das Ereignis klickt, wird es zweimal ausgelöst, was die Formatierung beeinträchtigt.
Hier ist ein Beispiel dafür, was ich habe:
$('a#right').click(function() {
if ($(this).is(':visible')) {
$('#slide').animate({right: '+=257'}, 400, function() {
slide_button();
});
}
});
Die Funktion slide_button() prüft, ob die Position des div für den Benutzer Standpunkt 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 klicke - dann wird es nur von der Seite rutschen.
Gibt es eine Möglichkeit, damit Doppelklicks zu ignorieren?
fabelhafte Antwort – iamwhitebox