Я пытаюсь присоединить слушатель событий mouseup / touchend к элементу div в javascript. Я хотел бы передать переменную (или две) с событием, но переменная продолжает возвращаться как неопределенная.
Функция для получения переменной
function test(e) {
var to = e.target.var1;
alert(to);
e.preventDefault();
return false;
}
Код для добавления слушателя
var addEvent = document.getElementById( "testIdDiv" );
addEvent.addEventListener("mouseup", test, false);
addEvent.addEventListener("touchend", test, false);
addEvent.var1 = 'testVar';
Переменная продолжает возвращаться как
не определен
Какие методы я могу использовать для устранения этой проблемы? Я в растерянности относительно того, что я делаю неправильно.
Я также пытался прикрепить переменную с помощью
addEvent.setAttribute("var1", "testVar");
Но это не имело значения. Я также попытался обернуть весь код в блоки try, но он не выдает никаких ошибок, кроме неопределенной переменной. Могу ли я предпринять другие шаги, чтобы попытаться изолировать мою ошибку?
Спасибо.