Вход

Просмотр полной версии : Вставка текста в value кнопки


rodiony4
26.01.2016, 00:31
Здравствуйте
При загрузке страницы в value кнопки вставляется текст и обратный отсчет.
Но перед вставкой текста и таймера происходит небольшая задержка.
Как убрать задержку?
Вот пример: http://www.glassbus.ru/Untitled-39.html


<div class="cbButtons" style="width:600px; height:150px; border:1px solid red;"></div>


<script type="text/javascript">
$(".cbButtons").after('<input type="button" value="Стоп" id="DCprodolzhit"> <input type="button" value="" id="DCkorzina">');

$(function() {
var remaining = 5;
var myInterval = setInterval(updateCountDown, 1000);
function updateCountDown() {
$("#DCkorzina").val("Корзина [" + remaining + "]");
remaining--;
if (remaining < 0) {
clearInterval(myInterval);
location.href = "http://www.yandex.ru";
}
}
$("#DCprodolzhit").click(function(){
clearInterval(myInterval);
});
$("#DCkorzina").click(function(){
location.href="http://www.yandex.ru";
});
});
</script>

Decode
26.01.2016, 01:00
Вставить после 5-й строки updateCountDown().

рони
26.01.2016, 01:09
rodiony4,
может выкинуть и забыть jquery-1.6.2 ?


$(".cbButtons").after('<input type="button" value="Стоп" id="DCprodolzhit"> <input type="button" value="" id="DCkorzina">');

$(function() {
var remaining = 5;
var myInterval;
(function updateCountDown() {
$("#DCkorzina").val("Корзина [" + remaining + "]");
remaining--;
if (remaining < 0) {
location.href = "http://www.yandex.ru";
}
else myInterval = window.setTimeout(updateCountDown, 1000);
}())
$("#DCprodolzhit").click(function(){
clearInterval(myInterval);
});
$("#DCkorzina").click(function(){
location.href="http://www.yandex.ru";
});
});

rodiony4
26.01.2016, 01:09
Decode, спасибо!

rodiony4
26.01.2016, 01:22
может выкинуть и забыть jquery-1.6.2 ?
некоторые компоненты Joomla под jquery-1.6...
рони, спасибо за быстрый ответ!