当鼠标滑向第一第二张图片时,并不能退回到原来的位置。

怎么使第二张图片回到原位置

怎么使第二张图片回到原位置
2017-05-07
没代码,没真相,不过我也遇到了类似问题。我的问题是:没给第一张图绑定事件,即是说检查for循环for (var i = 0, len = imgs.length; i < len; i++),i变量,从0开始,这个问题就解决了,希望能帮到你
//为每道门绑定事件
for (var i = 0, len = imgs.length; i < len; i++) {
//使用立即调用的函数表答式,为了获得不同的i值
(function(i) {
imgs[i].onmouseover = function() {
//先将每道门复位
setImgsPos();
//打开门
for (var j = 1; j <= i; j++) {
imgs[j].style.left = parseInt(imgs[j].style.left, 10) - translate + 'px';
}
};
})(i);
}举报