получить событие внутри EventListener - PullRequest
0 голосов
/ 06 марта 2012

следующий код не работает:

slider.prototype.onTransitionEnd = function() {
  var self = this;
  self.slideElement.addEventListener(self.startEvent, function() { self.onTouchStart(/* e, event or what? */ }, false); 
}

slider.prototype.onTouchStart = function(e) {
alert(e);
//HERE I NEED THE EVENT, HOW CAN I GET THIS?
}

Проблема в том, что я не могу получить доступ к событию внутри функции "onTouchStart". По умолчанию событие переносится автоматически:

function onTransitionEnd() {
  slide.addEventListener(startEvent, onTouchStart, false);
}
function onTouchStart(e) {
alert(e) /* IT WORK'S! */
}

Но как это работает в моем примере?

1 Ответ

0 голосов
/ 06 марта 2012

Кажется, вам не хватает скобки. Может ли это быть тем, что не так?

slider.prototype.onTransitionEnd = function() {
  var self = this;
  self.slideElement.addEventListener(self.startEvent, function() { self.onTouchStart(/* e, event or what? */) }, false); 
}

slider.prototype.onTouchStart = function(e) {
    alert(e);
    //HERE I NEED THE EVENT, HOW CAN I GET THIS?
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...