Вход

Просмотр полной версии : секунды в минуты


DjKoff
10.06.2011, 19:10
Здравствуйте!
Сделал таймер на jquery. Проблема в том, что имея 63 секунды отображается 1:3, а надо 1:03. Как добиться отображения 1:03.

var sec = 63;
var timer = window.setInterval(function() {

var str = Math.floor(sec/60)+":"+sec%60;
$("span").text(str);
if (sec <= 0) {
alert("время кончилось");
window.clearInterval(timer);
}
sec--;
},1000);

Ну и вообще какие замечания по коду? :)

walik
10.06.2011, 20:40
sec = (sec%60 < 10) ? '0'+sec%60 : sec%60;

DjKoff
10.06.2011, 21:02
спасибо большое!

DjKoff
10.06.2011, 21:10
а нет.. всё равно ничего не получилось :(

walik
10.06.2011, 21:47
У меня получилось

<span id="time"></span>
<script>
var sec = 72;
var timer = window.setInterval(function() {

s = sec%60 < 10 ? '0'+sec%60 : sec%60;
var str = Math.floor(sec/60)+":"+s;
document.getElementById('time').innerHTML = str;
if (sec <= 0) {
alert("время кончилось");
window.clearInterval(timer);
}
sec--;
},1000);
</script>

DjKoff
11.06.2011, 00:00
о, спасибо большое за подробность.
а я по незнанию делал совсем наоборот. :)

есть еще один вопрос, я просто даже не знаю как это реализовать:

есть такая конструкция:
<div id="wrapp">
<div class="cont">1</div>
<div class="bott">1</div>
</div>

нужно, чтоб при нажатии на границу между дивами cont и bott была возможность изменять их по размеру в пользу одного или другого дива. ну, например, как это сделать в чатах и т.д. или как это реализуется с фреймами, но фреймы я не хочу использовать.

walik
11.06.2011, 00:11
Если использовать JQuery, то гугли в сторону плагина resizable.

DjKoff
11.06.2011, 00:48
walik,
спасибо за подсказку.