父母之前兄弟的孩子的jQuery选择器

时间:2011-03-06 01:47:15

标签: jquery

对于每个统计块,如下所示:

<div class="stats">
  <div class="label">
    <span class="goal">10 YEARS OF SOMETHING GOOD</span>
  </div>
  <div class="stat">
    <div class="tri"></div>
  </div>
</div>

我想将tri的marginRight设置为前一个goal宽度的一半。我将使用哪个jQuery选择器来获取相对于每个tri的前一个“目标”?

像...这样的东西。

$(function(){
  $('.tri').css({marginRight: function() {
    return Math.floor($(this).something('.goal').width() / 2) + 'px';
  }})
})

1 个答案:

答案 0 :(得分:5)

使用:

$(this).parent().prev().find('.goal').width()

这也有效:

$(this).parents('.stats').find('.label > .goal').width()