我有一个鼠标悬停效果,可以增强图像,并在鼠标移出时将图像缩放回其原始大小。
$("div.elby_product_thumb img").mouseover(function() {
var originalHeight = $(this).width();
var originalWidth = $(this).height();
$(this).css('border','2px solid #f2f2f2');
$(this).css('z-index','500');
$(this).stop().animate({
"top": "-50px",
"left": "-50px",
"width": "200px",
"height": "200px"
}, 200);
}).mouseout(function(){
$(this).css('border','none');
$(this).css('z-index','1');
$(this).stop().animate({
"top": "0px",
"left": "0px",
"width": originalWidth + "px",
"height": originalHeight + "px"
}, 200);
});
虽然这导致Uncaught ReferenceError: originalWidth is not defined
因为originalWidth/Height
不在 mouseout 处理函数的范围内。
有任何想法吗?