Odpal zdarzenie niestandardowe za pomocą javascript (lub jquery) po zakończeniu mojej funkcji
Zamiast zagnieżdżonych wywołań zwrotnych w JS, chciałbym wystrzelić i wysłuchać własnych niestandardowych wydarzeń. Nie potrzebuję ani nie chcę mieć dostępu do DOM. Oto przykład:
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");
});
Czy byłoby to możliwe przy użyciu normalnego kodu javascript lub biblioteki takiej jak jQuery? Jeśli nie, jakie jest dobre podejście do unikania zagnieżdżonych wywołań zwrotnych?
Dzięki!