我试图做一个功能,当用户将光标移动到图像上时,它将显示预览。因此,我获取了触发事件的图像的 src,并将其更改为不同图像的路径。
$('#image').hover(function(){
var src = "";
var elem = $(this);
for (var i=2; i<16; i++) {
src = elem.attr('src').split('.');
src[3] = i;
src = src.toString();
src = src.split(',').join('.');
elem.attr('src', src);
}
});
问题就在这里,当我尝试执行以下操作时,在每个预览中都延迟它不能按我的意愿工作。
$('#image').hover(function(){
var src = "";
var elem = $(this);
for (var i=2; i<16; i++) {
src = elem.attr('src').split('.');
src[3] = i;
src = src.toString();
src = src.split(',').join('.');
setTimeout(function() {
elem.attr('src', src);
}, 800);
}
});
我该如何解决?我正在解决这个问题 +2 小时