2013-04-07 157 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

回答