Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   секунды в минуты (https://javascript.ru/forum/jquery/17971-sekundy-v-minuty.html)

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,
спасибо за подсказку.


Часовой пояс GMT +3, время: 04:34.