2015-04-01 5 views
1

Как я могу подсчитать в jQuery в a для каждой функции всего 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

+5

console.log (я/2); – sinisake

+1

Интересный теоретический вопрос, но на практике, что вы пытаетесь достичь с помощью этой логики? FYI - я не спустил вниз, вероятно, причина в том, что ваш вопрос слишком прост или не показал больших усилий. –

ответ

0

В соответствии с документом each первым аргументом функции является целое число, представляющее индекс. Итак, что вы хотите сделать на самом деле

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

Это по сути то же самое, что и комментарий Nevermind, но операция инвертирована. : P –

+0

Да, извините за него, я был в процессе добавления страницы документа для ссылки на мой ответ, поэтому я потратил немного времени, чтобы написать его, чем он/она :) –

+0

Все в порядке, но я не вижу, чтобы это стало большим кредитом. –

Смежные вопросы