我在一个电子商务网站上工作,我的客户希望产品图像可以在类别页面上悬停时展开。
产品图片以<li>
s 的形式组织在 a 中<ul>
,我将它们设置为每行有 4 个,使其看起来像一个网格。它只是一个大<ul>
的。
我用 jQuery 动画图片向下扩展并显示整个图像(图像的大小为 185 x 380,但在悬停之前,您会看到它被裁剪为 185 x 185)但是当它展开时,它会将另一个<li>
s 推到一边变得一团糟。
<li>
如何在不推动任何周围元素的情况下扩展我的图像。
这是我的jQuery代码
<script type="text/javascript">
$(document).ready(function(){
$(".item").hover(function() {
$(this).find('.image').stop().animate({height: "380px"}, 'slow');
$(this).find('.product-info').fadeIn();
},
function() {
$(this).find('.image').stop().animate({height: "185px"}, 'slow');
$(this).find('.product-info').fadeOut();
});
});
</script>