对于每个stat块,如下所示:
<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>
Run Code Online (Sandbox Code Playgroud)
我想将marginRight设置tri为前一个宽度的一半goal.我将使用哪个jQuery选择器来获取相对于每个的前一个"目标" tri?
就像是..
$(function(){
$('.tri').css({marginRight: function() {
return Math.floor($(this).something('.goal').width() / 2) + 'px';
}})
})
Run Code Online (Sandbox Code Playgroud)
使用:
$(this).parent().prev().find('.goal').width()
Run Code Online (Sandbox Code Playgroud)
这也有效:
$(this).parents('.stats').find('.label > .goal').width()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6476 次 |
| 最近记录: |