Überprüfen Sie diesen Code :
<a href="#" id="link">Link</a>
<span>Moving</span>
$('#link').click(function () {
console.log("Enter");
$('#link').animate({ width: 200 }, 2000, function() {
console.log("finished");
});
console.log("Exit");
});
Wie Sie in der Konsole sehen können, ist die Funktion "animieren" asynchron und "gabelt" den Fluss des Ereignishandler-Blockcodes. Eigentlich :
$('#link').click(function () {
console.log("Enter");
asyncFunct();
console.log("Exit");
});
function asyncFunct() {
console.log("finished");
}
Folgen Sie dem Ablauf des Blockcodes!
Wenn ich meine function asyncFunct() { }
mit diesem Verhalten erstellen möchte , wie kann ich es mit Javascript / jquery tun? Ich denke , es ist eine Strategie ohne die Verwendung von setTimeout()