Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript next()正在向所有元素添加类_Javascript_Jquery_Bootstrap 4 - Fatal编程技术网

Javascript next()正在向所有元素添加类

Javascript next()正在向所有元素添加类,javascript,jquery,bootstrap-4,Javascript,Jquery,Bootstrap 4,我有一个bootstrap4旋转木马,我正在尝试向 02这是推广它的另一个文章名 我是同类中的最后一个,但我也是一篇文章 您要求jquery在所有3.featurebox div之后选择下一个兄弟。而是考虑下面的代码 $(“#旋转采样指示器”).on('slide.bs.carousel',函数(e){ 控制台日志(e.to); $('.feature-box.highlight').removeClass('highlight')) $('.featurebox').eq(e.to).add

我有一个bootstrap4旋转木马,我正在尝试向

02这是推广它的另一个文章名
我是同类中的最后一个,但我也是一篇文章

您要求jquery在所有3.featurebox div之后选择下一个兄弟。而是考虑下面的代码

$(“#旋转采样指示器”).on('slide.bs.carousel',函数(e){
控制台日志(e.to);
$('.feature-box.highlight').removeClass('highlight'))
$('.featurebox').eq(e.to).addClass('highlight');
});
。突出显示一个{
颜色:#C00!重要;
}

第一张幻灯片

这是第一张幻灯片的说明

第二张幻灯片

这是第二张幻灯片的说明

第三张幻灯片

这是第三张幻灯片的说明

01这是另一个文章名 02这是推广它的另一个文章名 我是同类中的最后一个,但我也是一篇文章
好的。。。所以如果在一个变量中存储了5个元素的集合,然后说,对于该集合中的每个项目,选择“下一个”项目,您不希望它选择除第一个项目之外的所有项目,从而产生4个元素的集合吗?您没有指定要选择其下一个元素的项,因此它为所有项指定了该项。@KevinB我曾尝试使用$(this),但无法移动该类。我不知道如何告诉它只选择下一个项目,如果我尝试的话,它会进一步详细说明。下一个(“.feature box”)仍然会突出显示所有项目。根据文档,我假设选择所有项目都会是。下一个()不是。下一个()您是正确的,但是,如果您已经选择了所有项目,您希望看到什么。下一步要做什么?(它将选择所有以前有兄弟姐妹的)我知道了。feature-box.highlight有助于解决此问题,但如果返回到指示器,它似乎没有帮助。我不确定这是否是所选类的问题,或者.next()不是解决这个问题的最佳方法。也许还有另一个jQuery选择器?我正试图在文档中找到一种方法。我编辑了代码,没有对其进行测试,但简而言之就是这样。
if()
无效。与
if(!{})
相同。更不用说
all.last().eq()
毫无意义。是一个元素的集合正如我所说,我没有试过那个代码。无论如何,我更新了答案并加入了代码片段。谢谢,我选择了这个作为答案,因为它解决了问题。不幸的是,我不理解它,我将在文档中尝试进一步理解它。我不知道为什么那些觉得自己更了解的人不愿意提供答案,或者至少不愿意提到jQuery元素来帮助我实现目标。我的问题显示了认真的尝试和思考过程。我感谢你的帮助,你是社区的一笔财富!