2015-04-04 69 views
-9

我怎样才能使这个乘法工作? 3号线.thx乘法百分比和变量

$("div").each(function(i) {     
    $(this).animate({ 
    left: "25%" * i //no idea how to concatenate this 
    },1300)      
+1

“25%”是文字,它是没有意义的,试图乘以它 – 2015-04-04 14:48:41

+0

@George Jempty,这就是为什么我写了一个评论efter .... – Noobest 2015-04-04 16:32:56

回答

2
$("div").each(function(i) { 
    var perc = (25 * i) + "%";     
    $(this).animate({ 
    left: perc //no idea how to concatenate this 
    },1300) 

尝试这种方式

和如果u使用jQuery - 更好地将

$.each($("div"), function(i, v) { 
    var perc = (25 * i) + "%";     
    $(v).animate({ 
    left: perc //no idea how to concatenate this 
    },1300); 
}); 
+0

thx队友!为什么第二种选择比第一种更好? – Noobest 2015-04-04 13:24:32

+0

$ .each - 每个来自jQuery,它只是用于一个jQuery语法中的代码视图 – Legendary 2015-04-04 13:25:15

+0

如果所有的作品 - 不要忘记批准改进SO) – Legendary 2015-04-04 13:26:07

1

试试这个

$("div").each(function(i) {     
    $(this).animate({ 
    left: (25 * i) + '%' 
    },1300) 

希望这有助于