var h=0;
var w=0;
$(".extend").hover(function() {
//alert(h);
$(this).css({'z-index' : '999' });
$(this).addClass("hover").filter(":not(:animated)").stop()
.animate({
marginTop: '-110px',
marginLeft: '10px',
top: '80%',
left: '80%',
width: 387,
height: 487,
padding: '0px'
}, 200);
h=$(this).height();
w=$(this).width();
} , function() {
$(this).css({'z-index' : '0'});
$(this).removeClass("hover").stop()
.animate({
marginTop: '0',
marginLeft: '0',
top: '0',
left: '0',
width:w,
height:h,
padding: '0px'
}, 400);
});
<img class="extend" src="a.jpg">
<img class="extend" src="b.jpg">
ホバー機能に問題があります。画像を a.jpg にホバーすると元のサイズに戻すことができません。拡大してから b.jpg にホバーすると、a.jpg が元のサイズに戻るのを待たずに大きくなります。そしてもっと大きい。
サイズを変更せずにホバーして展開するにはどうすればよいですか?