gpt4 book ai didi

jquery - 通过单击设置的像素数切换砌体图像高度

转载 作者:行者123 更新时间:2023-11-28 14:27:26 27 4
gpt4 key购买 nike

如果此查询的标题不清楚,请告诉我。下面的代码摘录反而使单击的图像消失。

我已经查看了code在一组像素之间切换元素的高度。我已经审查了 Desandro 的 masonry toggle代码。我已经审查了 jquery documentation .尽管如此,我仍在努力寻找解决方案。

我很欣赏这对专家来说可能很简单,但对于新手来说,一些指导将不胜感激。

i_堆栈

$grid.on('click', '.grid-item', function() {
$(this).toggle(
function() {
$(this).height($(this).height() + 100);
},
function() {
$(this).height($(this).height() - 100);
}
);
});

最佳答案

首先,toggle旨在完全隐藏或显示元素:

Description: Display or hide the matched elements.

相反,请考虑 animate使用您自己的切换逻辑。

var counter = 0;

$('.grid').on( 'click', '.grid-item', function() {
// counter will toggle between 0 or 1
let direction = ++counter % 2 === 1 ? "-=100px" : "+=100px";
$(this).animate({ "height": direction }, "slow" );
});
.grid-item {
background-color: blue;
color: white;
height: 150px;
width: 150px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="grid">
<div class="grid-item"></div>
</div>

https://jsfiddle.net/qxb10rnv/

关于jquery - 通过单击设置的像素数切换砌体图像高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54501586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com