У меня есть модуль А Javascript следующий Javascript:События на элементах DOM еще не созданы, в Javascript?
EntryController = function$entry(args) {
MainView();
$('#target').click(function() {
alert('Handler called!');
});
}
MainView() имеет обратный вызов, который создает кнопку #target. Из-за обратного вызова код заберет и пропустит оставшуюся часть кода $ ('# target') ... до создания #target. Если это так, событие никогда не подключается к #target. Если я поставлю точку останова в $ ('# target'), которая даст обратный вызов достаточно времени, чтобы вернуться и построить #target, когда я нажимаю кнопку воспроизведения, все работает так, как ожидалось.
Каков наилучший способ справиться с этим? Я хотел бы, чтобы все события проходили в контроллере, чтобы он мог выбрать, к какому виду отправить его.
Я думал о размещении всего $ ('# target'). Щелкните ... внутри MainView() и вместо alert ('Handler called!'); Я бы разместил ссылки на EntryController.TargetEventRaise(), но это начало выглядеть немного как устойчивый код. Каков наилучший способ приблизиться к этому?