当我在for循环中执行console.log(ei)时,它会让我很好地打印出所有的后退按钮,但由于某些原因,当我单击其中一个按钮时,事件永远不会触发。感谢您的支持。
function backButtonSubscribe() {
var e = $('.back');
var len = e.length;
for(var i = 0; i < len; i++) {
e[i].addEventListener('click',backButtonEvent,false);
}
}发布于 2012-01-21 12:34:37
既然你正在使用jQuery,为什么不使用这个呢?
function backButtonSubscribe() {
$('.back').click(function() {
backButtonEvent();
});
}为什么这会出现在按下按钮的时候?你正在做的事情看起来有点奇怪。
发布于 2012-01-21 13:07:17
如果没有在页面上下文中看到您的代码,我只能胡乱猜测:
猜测
backButtonSubscribe,因此该函数永远不会运行document.ready或window.onload,因此当代码中出现我们看不到.back的拼写错误时,不存在document.ready>H111您正在使用不支持addEventListener的IE
看起来您使用的是jQuery,所以您只需将事件侦听器绑定为:
$('.back').click(backButtonEvent);https://stackoverflow.com/questions/8950659
复制相似问题