Wyzwalacz jQuery nie uruchamia się za pomocą bind () lub on () dla zdarzeń niestandardowych

Czy ktoś może mi powiedzieć, dlaczego ten kod nie działa?

$('body').on('test', function() {
  alert('test');
});

$('body').trigger('test');

używamjquery-1.7.2.min. Nie dostaję żadnych błędów, nic się nie dzieje.

Próbowałem umieścić kod wewnątrz skryptu wbudowanego, wewnątrz a$(document).ready() i nadal nic. Próbowałem też obuon() ibind() i żaden wynik. Widzę przykłady pokazujące tę samą składnię, więc co się z tym różni?

questionAnswers(2)

yourAnswerToTheQuestion