Ich benutze vue.js, um einige Knopfklicks zu behandeln und eine Methode auszuführen. So eine Schaltfläche wieJavascript run Funktion nur einmal pro Knopf klicken
<button id="signup-photo-button" v-on:click="photo">{{ photoButton }}</button>
wird diese Methode laufen gerade fein:
photo: function(){
if(vm.photoButton == 'Next, Declare Your Goal')
{
photoUpload();
} else {
sliderSignup.unslider('next');
}
}
das Problem ist ein Doppelklick kann sliderSignup.unslider('next');
zweimal Überspringen zwei Schlitten laufen, nicht gut. Ich weiß, dass es die jquery Funktion .one()
gibt, die Sie auf einen Knopfklick verwenden können, aber ich benutze Vue. Wie kann ich diese Funktion nur einmal oder alle 10 Sekunden ausführen, damit Sie nicht wirklich schnell doppelklicken können? Ich habe viel gesehen und sehe nur die Option von $('#element').one('click' function(){})
über Jquery, die nicht für mich arbeiten.
Suche nach "Entprellung" und Sie werden viele Beispiele finden. Es kann auch einige jQuery-Entprell-Plugins geben. – Barmar