jquery - 添加第二个 div 后留下的边距,边距应该增加一倍

标签 jquery

需要在第二个 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

http://jsfiddle.net/t688b/8/

最佳答案

$('ul li:gt(1)').css('marginLeft', function(i, m){
   return parseInt(m, 10) + (++i * 220);
});

http://jsfiddle.net/pzHHH/

关于jquery - 添加第二个 div 后留下的边距,边距应该增加一倍,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14581949/

相关文章:

jquery - Rails 4 Ajax 请求没有真实性 token

javascript - jQuery - 如何按属性选择

php - 在 Controller 中解析 $_Post 数据并渲染 Cgridview 时出错

javascript - 更改前置文件输入的位置

javascript - 使用jQuery透明图像背景?

javascript - 序列化后如何通过post发送数据?

javascript - JS如何访问函数外的变量

jquery - 通过数组表单验证检查字段

javascript - 从 div 和 javascript/jquery 调用 cgi 脚本

jquery - 需要帮助选择 jQuery 选择器