Jquery 如何通过事件侦听器的方法在类似元素之间移动类名?

Jquery 如何通过事件侦听器的方法在类似元素之间移动类名?,jquery,Jquery,下面你可以看到两个元素。一个活动,一个不活动。还有3个标记为“不活动”。导航本质上是分页。我希望一次有一个元素标记为active,左右箭头触发该类在组中前后移动 HTML示例 <div class="testimonials__card testimonials__card--hidden testimonials__card--desktop-odd active" > <div class="testimonia

下面你可以看到两个元素。一个活动,一个不活动。还有3个标记为“不活动”。导航本质上是分页。我希望一次有一个元素标记为active,左右箭头触发该类在组中前后移动

HTML示例

<div
      class="testimonials__card testimonials__card--hidden testimonials__card--desktop-odd active"
    >
      <div class="testimonials__card-text">
        “I fell asleep hard and fast and stayed asleep for hours which is
        very unusual for me. Today I feel energized like I actually got a
        good night’s sleep! I definitely recommend 100%!”
      </div>
      <div class="testimonials__card-name">- Keah</div>
    </div>
    <div
      class="testimonials__card testimonials__card--c3o inactive testimonials__card--desktop-even"
    >
      <div class="testimonials__card-text">
        “I have tried multiple sleep-aids, and this is by far the most
        effective one! I highly recommend it.”
      </div>
      <div class="testimonials__card-name">- Kody</div>
    </div>
尝试

尝试了map和其他一些方法。我想是时候问你了,尽管我应该知道如何解决这个问题。

是你的朋友吗。您甚至不需要
每个
,只需从当前活动元素继续调用
next()

$('body')。在('click','test arrow right',function()上{
$('.commentials_uucard.active').toggleClass('active-inactive').next().toggleClass('active-inactive');
});
.active{color:red;}
.inactive{color:black;}

“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
“我尝试过多种睡眠辅助手段,这是迄今为止最有效的一种!我强烈推荐它。”
-科迪
对
是你的朋友。您甚至不需要
每个
,只需从当前活动元素继续调用
next()

$('body')。在('click','test arrow right',function()上{
$('.commentials_uucard.active').toggleClass('active-inactive').next().toggleClass('active-inactive');
});
.active{color:red;}
.inactive{color:black;}

“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
“我尝试过多种睡眠辅助手段,这是迄今为止最有效的一种!我强烈推荐它。”
-科迪

您可以使用
hasClass
方法检查div是否有类,然后根据此方法添加或删除类

演示代码

$('body')。在('click','test arrow right',function()上{
$('推荐卡')。每个(功能(e){
//带有hasclass返回true/false的chck
var select_cond=$(this).hasClass('active')
选择_cond?$(this.addClass('inactive')。removeClass('active'):$(this.addClass('active')。removeClass('inactive');
});
})
.inactive{
背景色:红色;
}
.主动{
背景颜色:绿色;
}

点击
“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
“我尝试过多种睡眠辅助手段,这是迄今为止最有效的一种!我强烈推荐它。”
-科迪
“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚

您可以使用
hasClass
方法检查div是否有类,然后根据此方法添加或删除类

演示代码

$('body')。在('click','test arrow right',function()上{
$('推荐卡')。每个(功能(e){
//带有hasclass返回true/false的chck
var select_cond=$(this).hasClass('active')
选择_cond?$(this.addClass('inactive')。removeClass('active'):$(this.addClass('active')。removeClass('inactive');
});
})
.inactive{
背景色:红色;
}
.主动{
背景颜色:绿色;
}

点击
“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
“我尝试过多种睡眠辅助手段,这是迄今为止最有效的一种!我强烈推荐它。”
-科迪
“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
“我睡得又快又沉,睡了几个小时,这对我来说很不寻常。今天我感觉精力充沛,好像睡了一个好觉!我绝对推荐100%!”
-基亚
$('.Certificationals\uuu card.active').toggleClass('active-inactive').next().toggleClass('active-inactive')
$('.Certificationals\uu card.active').toggleClass('active-inactive').next().toggleClass('active-inactive')
$('body').on('click', '#test-arrow-right', function () {
$('.testimonials__card').each(function (e) {
  if ($(this).is('.active')) {
    $(this).removeClass('active').addClass('inactive');
  }
});
$(this).siblings(':first').addClass('active').removeClass('inactive');

$(this).next().removeClass('inactive').addClass('active');