Ich möchte, dass die Anruffunktion alle 1,5 Sekunden ausgeführt wird. Wenn Sie jedoch kontinuierlich auf eine mobile Maschine klicken Ab dem Zeitpunkt, an dem die Anruffunktion nacheinander aufgerufen wird.Kann JavaScript helfen, doppelte Klickereignisbehandlung zu verhindern?
Dies ist der Code ich verwende:
$('#sendVideo').unbind('click');
$('#sendVideo').bind('click', function (event) {
$("#sendVideo").prop("disabled", true);
call();
setTimeout("$('#sendVideo').prop('disabled', false);", 1500);
});
Gibt es eine Lösung für dieses?
Es kann eine nette Idee sein, eine deaktivierte Prop zu verwenden als diesen Status –
Der Wert von clickInProgress ändert sich nicht in setTimeout ("$ ('# sendVideo'). Prop ('disabled', false); – jichae