Die delay()
scheint nicht das Ding zu tun. Nachdem der Benutzer auf .tab
geklickt hat, sollte er deaktiviert werden, um auf eine beliebige andere .tab
zu klicken, und nach Abschluss der Schritte sollten die Klicks erneut aktiviert werden.Nach der Ausführung der Aufgabe binden?
$('.tab').on('click', function() {
//disable user clicks while performing the stuff below
$('.tab').unbind();
//stuff going on here
//enable clicking again
$('.tab').delay(500).bind();
});
verglichen Dies hat Browser Unterstützung Fragen nicht sehr zuverlässig in jQuery Methoden gebaut Ereignisse zu behandeln. –