我在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的变量。但它不起作用。
感谢您的帮助...
答案 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);
})