이 코드를 확인하십시오 :
<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");
});
콘솔에서 볼 수 있듯이 "애니메이션"기능은 비동기식이며 이벤트 핸들러 블록 코드의 흐름을 "포크"합니다. 사실로 :
$('#link').click(function () {
console.log("Enter");
asyncFunct();
console.log("Exit");
});
function asyncFunct() {
console.log("finished");
}
블록 코드의 흐름을 따르십시오!
function asyncFunct() { }
이 동작으로 내 것을 만들려면 javascript / jquery로 어떻게 할 수 있습니까? 나는 사용하지 않고 전략이 있다고 생각 setTimeout()