Я строю сайт аукциона с пенни и попал на часть с таймерами (я использую фреймворк Symfony).Здесь у меня есть несколько вопросов и проблем.
Итак, у меня есть около 10 продуктов на главной странице, которые мне нужно показать.Все они с таймером обратного отсчета.
Чтобы счетчики работали правильно, я имел в виду:
В действии шаблона я выбираю все продукты, необходимые длябыть показано в массиве вместе с start_time и end_time.в html каждый продукт будет иметь скрытый div, который будет содержать секунды до конца (end_time - start_time)
.
при готовности документа, jQuery будет перебирать все продукты на домашней странице, конвертироватьоставшееся время в правильном формате (hours:minutes:seconds
), выведите это время. Так что это та часть, в которой я запутался - если эта функция теперь вызывает другую функцию, которая уменьшает время деления, и имеет setTimeout
на 1second?
на div.click, jQuery извлекает количество секунд Div продукта, увеличивает его содержимое на 10. Если оно переполнено, измените также минуты и секунды на правильное значение и т. д..
Одно из моих опасений - как jQuery узнает, сколько продуктов есть на веб-странице? В настоящее время я использую <body onload="func()">
для запуска таймеров. Я новичок вJavaScript / jQuery, поэтому мой вопрос заключается в том, какой еще лучший способ активировать таймеры, а также отправить аргумент количества продуктов в функцию jQuery?
Кроме того, это будет достаточно быстро и эффективно?это будет сделано лучше?