【发布时间】:2021-04-19 11:02:16
【问题描述】:
我有一个 图片列表,高度为 250 像素,带有类产品。
如果我点击图片,它必须变成 500 像素。
如果我再次单击图像,它必须变回 250 像素。
如果我再次点击它必须变成 500 像素。
所以基本上我想在图像的高度之间切换。
我有什么。
<script>
$(document).ready(function(){
$('.product').click(function()
{
$(this).css("cursor","pointer");
$(this).animate({height: "500px"}, 'fast');
});
$('.product').dblclick(function()
{
$(this).css("cursor","pointer");
$(this).animate({height: "250px"}, 'fast');
});
});
</script>
这会使图像在单击时变大,在双击时变小。
但我想在图像为 500px 时进行双击操作。
如果我点击另一张图片,所有500px的图片必须再次变为250,所以只有1张500px的图片;
实现这一目标的最佳方法是什么? if else 语句,或者是否可以切换高度?
【问题讨论】:
-
您可以尝试将 dblclick 侦听器置于点击动画的就绪状态。所以它只能在点击动画完成后触发
标签: jquery