Секундомер на JS
![]() у меня на картинке есть кнопка play по нажатию должен автоматически запуститься секундомер слева на сервере я всё норм сделал, а вот как на клиенте сделать - не знаю, даже идей нет ( Подскажите как можно реализовать? |
хм, появилась идейка
с помощью селектора выбрать включенные поля и потом прогнать через .each а в each каждый выбранный элемент прогонять через функцию которая будет работаь как секундомер.. норм? |
интересно чем озадачен тс?
|
в смысле?
|
Цитата:
Цитата:
|
таймера, вы мои таймера ...
Цитата:
<!DOCTYPE>
<html>
<head>
<title></title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(function ()
{
var timers, ret;
$(":button")
.click(function ()
{
$(this)
.val("\u25b6" == $(this)
.val()? "\u25fc": "\u25b6")
.prev()
.data(
{
timer: (new Date)
.getTime()
}
)
.toggleClass("timer");
timers = $(".timer");
timers.size() && Timer()
}
);
function two(a) {
return (9 < a? "": "0") + a
}
function formatTime(a) {
a = Math.floor(a / 1E3);
var b = Math.floor(a / 60),
c = Math.floor(b / 60);
a %= 60;
b %= 60;
return two(c) + " : " + two(b) + " : " + two(a)
}
function Timer() {
window.clearTimeout(ret);
timers.each(function (a, b)
{
var c = (new Date)
.getTime() - $(b)
.data("timer") | 0,
c = formatTime(c);
$(b)
.html(c)
}
);
timers.size() && (ret = window.setTimeout(Timer, 1000))
};
}
);
</script>
</head>
<body>
<span >00 : 00 : 00</span><input name="" type="button" value="▶"><br>
<span >00 : 00 : 00</span><input name="" type="button" value="▶"><br>
<span >00 : 00 : 00</span><input name="" type="button" value="▶"><br>
</body>
</html>
|
рони,
не, не норм. маловато глобальных переменных, слабовато запутан код. переписывай. |
главное, что работает)
|
| Часовой пояс GMT +3, время: 05:46. |