jquery - 如果下一个 div 不是 sibling ,我该如何定位它?

标签 jquery css

我有以下布局:

<div class="boxes">
     <div class="box main current">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>

     <div class="box main">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>

     <div class="box main">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>

     <div class="box main">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
    <div class="box sub">
          ... content ...
     </div>
</div>

我想定位下一个 .main 并使用 jquery 将 .next 添加到它。我正在尝试关注,但这不起作用:

var current = $('.main.current');

var next = current.next('.main');
next.addClass('next');

here is a jsfiddle

最佳答案

$('.current').nextAll('.main').first().addClass('next')

Updated your JSFiddle :) Example when current is not the first one

next 没有工作,因为它只检索紧随其后的 兄弟,如果选择器不匹配,则不检索任何内容。

关于jquery - 如果下一个 div 不是 sibling ,我该如何定位它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25005000/

相关文章:

jquery - 如何在背景上正确定义 .overlay 类的高度?

css - Bootstrap 响应式菜单 - 如何更改较大视口(viewport)的高度

html - Bootstrap 分页控件的对齐方式相同

javascript - 显示绑定(bind)到动态生成元素的所有事件处理程序?

jquery - 元素超出窗口添加类

jQuery 在输入文本上显示空字符串?

html - 最小化浏览器CSS时如何使文本变小

html - Picturefill 是否会因为使用 RegEx 获取正确的图像而减慢客户端的浏览器速度?

javascript - jQuery .append() 偏移后

javascript - 从读取它的回调函数外部访问 json 字符串