Thay vì có các cuộc gọi lại lồng nhau trong JS, tôi muốn kích hoạt và nghe các sự kiện tùy chỉnh của riêng mình. Tôi không cần hoặc muốn truy cập DOM. Dưới đây là ví dụ:Kích hoạt sự kiện tùy chỉnh bằng javascript (hoặc jquery) khi chức năng của tôi kết thúc
function doSomething(){
//...
$.trigger('finished-doSomething'); //fire the event 'finished-doSomething'
}
//when the event 'finished-doSomething' is fired -> execute the function in the second param
$.live('finished-doSomething', function(){
alert("I finished-doSomething");
});
Có thể làm điều đó với mã javascript bình thường hoặc với thư viện như jQuery không? Nếu không, cách tiếp cận tốt để tránh gọi lại lồng nhau là gì?
Cảm ơn!