需要在第二个 div 之后添加剩余边距,并且边距应该加倍。
例如: 左第 3 里边距 - 220 左第四里边距 - 440 等等。<ul>
<li id="new-3">3</li>
<li id="new-4">4</li>
</ul>
$(function (){
var jn=220;
$('ul').find('li').each(function (){
jn += parseInt($(this).css('margin-right')) + 220;
alert(jn);
})
$('li').css("margin-right",jn)
})
这是 fiddle
最佳答案
$('ul li:gt(1)').css('marginLeft', function(i, m){
return parseInt(m, 10) + (++i * 220);
});
关于jquery - 添加第二个 div 后留下的边距,边距应该增加一倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581949/