我正在使用jQuery和数据属性创建悬停效果。
我在每个图像上放置了一些数据属性,然后通过jQuery访问它们并将它们存储在一个变量中。然后我通过jQuery访问它们来更改图像。然而,我不知道如何在“mouseout”时将其恢复到原始状态。
这是我的jQuery代码:
有什么想法吗?
我在每个图像上放置了一些数据属性,然后通过jQuery访问它们并将它们存储在一个变量中。然后我通过jQuery访问它们来更改图像。然而,我不知道如何在“mouseout”时将其恢复到原始状态。
这是我的jQuery代码:
$(document).ready(function(){
$('img').hover(function(){
var s = $(this).attr('data-alt-src');
$(this).attr('src', s);
}, function(){
$(this).attr('src');
});
});
有什么想法吗?
$(this)
指的是当前悬停的图片(即被悬停的图片),所以它会抛出一个错误。 - Umesh Sehta