我正在为网站使用hammer.js制作触摸菜单,但是在IE8中遇到以下错误:
"对象不支持属性或方法'addEventListener'" hammer.js, 第247行第13个字符
原因是hammer.js中的以下代码无法工作:
/**
* simple addEventListener
* @param {HTMLElement} element
* @param {String} type
* @param {Function} handler
*/
bindDom: function(element, type, handler) {
var types = type.split(' ');
for(var t=0; t<types.length; t++) {
element.addEventListener(types[t], handler, false);
}
},
你有什么想法可以解决这个问题吗?
Jquery 以前也有类似的问题: http://bugs.jquery.com/ticket/11127