Я использую Adobe Animate CC для проекта холста. У меня есть массив, который я назначенные события слушателей нравится так:Пытаясь использовать indexOf, чтобы найти значение индекса массива при нажатии кнопок
for(var i = 0; i < navBtnArray.length; i++){
navBtnArray[i].addEventListener("click", navigationControls);
}
То, что я пытаюсь выяснить, как захватить значение индекса кнопки, которая была нажата в массиве. Я так пробовал:
function navigationControls(e){
console.log(navBtnArray.indexOf(this));
}
Но это продолжает возвращаться -1. Опять же это Animate CC, поэтому у меня нет доступа к jQuery. Анимация использует библиотеку CreateJS и EaselJS. Раньше я использовал indexOf в AS3, но, похоже, он не работает точно так же.
Я был в состоянии получить эту работу, используя свойство currentTarget. console.log (navBtnArray.indexOf (e.currentTarget) + "это индекс массива кнопок"); – icekomo