onDocument: true
означает, что вы объявили свой контроллер в качестве контроллера документов, а контроллеры документов добавляют неявное «#CONTROLLERNAME» перед каждым селектором.
Итак, ваше определение обработчика событий на самом деле:
'#extra click': function( el ) {
alert("click");
}
Возможно, на вашей странице нет элемента #extra
, поэтому он никогда не присоединяется, и событие никогда не запускается,Я сам допустил эту ошибку, когда начал использовать JMVC.
Первая строка документации Document Controller объяснит это.
Я думаю, что они могут покончить с DocumentКонтроллеры в будущем выпуске JMVC, и я считаю, что я не использую их слишком часто.