我在 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。但它不起作用。
感谢您的帮助...
最佳答案
您的变量在第二个函数中不可访问,因为它只存在于第一个范围内。所以你必须通过在 $.hover()
事件之前对其进行 decalring 使其更具全局性。
var src = null;
$(".sidebar p img").hover(function(){
src = $(this).attr("src");
$(this).attr("src", "images/add_image.png");
},function(){
$(this).attr("src", src);
})
关于javascript - JQuery 图像悬停之前/之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832523/