Я пытаюсь прикрепить событие onclick к набору ссылок с одним и тем же id("linkToDisplay")
, и, похоже, оно не вызывает мой код события onclick следующим образом:
var handle = [];
var link = dojo.query('#linkToDisplay a').forEach(function(node, index, array){
handle.push(dojo.connect(node,
"onclick",
null,
function(evt) {
console.log("mouseup detected, firring off server request");
dojo.xhrGet({url:'default/data/getPageContent?main=true&pageId='+evt.target.name,
load: funcCallBack,
error: funcError});
}
));
});
funcError и funcCallBack определены и работают (если я передаю только один объект, полученный с помощью dojo.getId, но в противном случае мой сценарий молча завершает работу).
Я помещаю этот код в блок кода dojo.addOnLoad, и я не вижу никаких событий, запускаемых, когда я щелкаю где-либо на странице, поэтому я почти уверен, что это не проблема с присоединением прослушивателя событий к неправильному фрагменту. ДОМ.