了解航点内的事件并将其打印到控制台

时间:2015-06-16 13:46:12

标签: javascript

我正在浏览waypoints.js的来源并遇到以下函数::

NoFrameworkAdapter = function(event, handler) {
  var eventParts = event.split('.')
  var eventType = eventParts[0]
  var namespace = eventParts[1] || '__default'
  var nsHandlers = this.handlers[namespace] = this.handlers[namespace] || {}
  var nsTypeList = nsHandlers[eventType] = nsHandlers[eventType] || []
  nsTypeList.push(handler)
  this.element.addEventListener(eventType, handler)
}

要理解这个功能,我想要console.log事件,所以我写了下面的代码:

var elem = document.getElementById('a');
handler = function(){console.log('test')};
elem.addEventListener(event , handler); // error is throw here .

由于我将event而不是事件类型传递给add事件侦听器,因此抛出了一个错误,但我真正想做的就是将事件打印到控制台,所以我可以看到它。 我怎样才能做到这一点?我知道我错过了一些东西,但我找不到它。

可以看到相关功能 HERE

0 个答案:

没有答案