2013-04-07 156 views
0

我想在兩個圖像之間切換時將鼠標懸停在上面。兩幅圖像具有相同的尺寸並且全等。jQuery懸停效果:圖片變小

問題是當圖像改變時,它有點「跳躍」,比默認圖像小,儘管HTML和CSS不會改變,圖像尺寸也是相同的。怎麼會?

我有以下HTML

<img src="image.png" class="image" /> 

jQuery腳本

<script type='text/javascript'> 
    $(document).ready(function(){ 
     $(".image").hover(
      function() {$(this).attr("src","image-hover.png");}, 
      function() {$(this).attr("src","image.png"); 
     }); 
    }); 
</script> 

有人可以給些建議或暗示這是爲什麼? 我不想尋找一個CSS替代品,我想讓它與jQuery一起工作!

+1

你可以創建一個[的jsfiddle(http://jsfiddle.net/) – Eli 2013-04-07 12:18:06

+0

可能是某些腳本已經取得了你原來的(前:

http://jsfiddle.net/Xm2Be/3/

$('.fader').hover(function() { $(this).find("img:last").fadeToggle(); });​ 

上找到懸停)圖像更大?很難說,沒有看完你的完整代碼。可能是一個jsfiddle? – Ejaz 2013-04-07 12:18:51

+0

沒有演示,複製問題是任何人的猜測發生了什麼 – charlietfl 2013-04-07 12:39:58

回答