gpt4 book ai didi

javascript - 没有类的 jQuery 翻转容器

转载 作者:行者123 更新时间:2023-11-28 00:40:24 25 4
gpt4 key购买 nike

我有 4 个卡片容器,如果你点击每个卡片容器,它们会单独翻转。

然后是一个按钮,可以一次翻转它们(见下文)。我想做的是,如果一张卡片被单独翻转,则添加类 .hover ,如果你点击按钮翻转它们,它应该翻转剩余的 3 个容器添加相同的类。如果再次点击此按钮,请删除 .hover 类。

$("#rotateAll").click(function() {
var card = $('.card-container');
if (card.hasClass('hover')) {
card.removeClass('hover');
} else {
card.addClass('hover');
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<a id="rotateAll" title="link title" href="javascript:void(0)" class="btn btn-sm btn-default">Ver todas las tarifas</a>

我想要的只是翻转任何剩余的尚未翻转的容器的按钮。

最佳答案

首先创建一个名为flipped 的全局变量,如下所示:

var flipped = false;

然后让你的切换函数看起来像这样:

$("#rotateAll").click(function() {
var cards = $(".card-container");
cards.each(function(card) {
if (flipped) {
card.removeClass("hover");
} else {
card.addClass("hover"),
}
})
flipped = !flipped;
})

这会在所有卡片中添加或删除 hover 类,而不管单独的翻转。

关于javascript - 没有类的 jQuery 翻转容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53814206/

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