JQuery Image Hover之前/之后

时间:2014-09-14 10:57:58

标签: javascript jquery html css

我在DB中的第一张图片,我使用base64_decoding来显示图片。

我的代码:

$(function(){
$(".image").hover(function(){
    var src = $(this).attr("src");
    $(this).attr("src", "images/add_image.png");
},function(){
    $(this).attr("src", src);
});

});

首先悬停,我创建了一个不丢失第一个图像src的变量。但它不起作用。

感谢您的帮助...

1 个答案:

答案 0 :(得分:2)

您的变量在第二个函数中无法访问,因为它仅存在于第一个作用域中。因此,您必须通过在$.hover()事件之前对其进行处理来使其更加全局化。

var src = null;
$(".sidebar p img").hover(function(){
    src = $(this).attr("src");
    $(this).attr("src", "images/add_image.png");
},function(){
    $(this).attr("src", src);
})