я назначил переменный с массивами внутри массива т.е.Jquery щелкните HREF ссылку внутри для цикла
var encounter_names = new Array();
encounters.encountersDB.each(function(encounter) { encounter_names.push(new Array(encounter.key, encounter.name))})
это моя для оператора цикла упоминается как ниже
for (var i = 0; i < encounter_names.length; i++) {
window['li' + i] = $("li[key='" + encounter_names[i][0] + "']")
window['li' + i] = $("<li key='" + encounter_names[i][0] + "' class='list'><a class='arrow_'+ encounter_names[i][0] +'" + encounter_names[i][0] + "' href='#'>" + encounter_names[i][1] + "</a></li>")
$('.arrow_' + encounter_names[i][0] + '').click(function (event) {
encounters.show(window['key' + i]);
event.preventDefault();
})
encounters_list.append(encounter_names[i][0])
}
Когда я щелкните HREF ссылка Я получаю следующую ошибку в журнале консоли:
TypeError: Result of expression 'encounter_names[i]' [undefined] is not an object.
Любые предложения всегда приветствуются.
пардон instaed из list_of_encounters я должен быть encounter_names –
Отражает ли моя редактировать то, что вы имели в виду? –
В первом разделе кода вы добавляете значения из-под имени «встреча» в массив сталкиваются_имя. Во втором разделе кода, откуда появилась переменная «list_of_encounters»? - Ничего, обновляешься, пока я печатал. –