2015-04-01 70 views
1

我怎樣才能計算在jQuery中的每個函數只有0.5而不是1?jQuery的每個計數增加.5

$(".item").each(function(i) { 
    console.log(i+0.5); 
}); 

現在這個增加了.5 + 1.我每次只能跳0.5嗎?我爲什麼要這樣做的邏輯是因爲我爲某個元素中的每個項目設置了動畫延遲。因此,對於每個項目,我希望通過此功能增加延遲。

+0

這將幫助你瞭解什麼錯誤:http://stackoverflow.com/questions/588004/is-floating-point-math-broken – Marc 2015-04-01 20:35:25

+5

的console.log (I/2); – sinisake 2015-04-01 20:35:57

+1

有趣的理論問題,但在實踐中,你想用這個邏輯來完成什麼?僅供參考 - 我沒有downvote,可能的原因是你的問題太簡單或沒有顯示很多努力。 – 2015-04-01 20:39:25

回答

0

根據each的文檔,函數的第一個參數是一個表示索引的整數。所以,要真正地做什麼是

$(".item").each(function(i) { 
    console.log(i*0.5); 
}); 
+0

這與Nevermind的評論基本相同,但操作顛倒。 :P – 2015-04-01 20:37:54

+0

是的,對不起,我正在添加文檔頁面以鏈接到我的答案,所以我花了一點時間來寫它比他/她:) – 2015-04-01 20:39:53

+0

這很好,但我看不到這個得到很多信用是全部。 – 2015-04-01 20:40:37