我使用的是JavaScript的倒計時功能,顯示了一個名爲秒最近與JavaScript的
文本框裏面的時候,我有兩個按鈕有prev和next我想減去JavaScript或使圓圖一個整數值的數值10個數字,如果我按prev按鈕,並添加10個數字,如果我點擊下一個按鈕腳本是好的,並計算完美的數字,但我需要添加數字更改爲一個圓形的數字,如果秒值是56,我點擊上一個按鈕所以負值將是46,但我需要它改變40.如果與下一個按鈕,如果秒是46它將增加10數字,它變成56,但我需要它從這60怎麼辦?這裏是我的腳本
<script type="text/javascript">
var t;
function countdown()
{
$('#sec').val(parseInt($('#sec').val()) + 1);
t = setTimeout("countdown();",1000);
sec = document.getElementById('sec');
if($('#sec').val()>=1 && $('#sec').val()<10) {$('.thought').load('somefile.php?limit=0'); }
else if($('#sec').val()>=10 && $('#sec').val()<20){$('.thought').load('somefile.php?limit=1');}
else if($('#sec').val()>=20 && $('#sec').val()<30){$('.thought').load('somefile.php?limit=2');}
else if($('#sec').val()>=30 && $('#sec').val()<40){$('.thought').load('somefile.php?limit=3');}
}
$(document).ready(function(){
countdown();
$('.thought_prev_btn').click(function(){
var second = Math.floor(parseInt($('#sec').val()) - 10);
$('#sec').val(second);
});
});
</script>
我已經使用math.floor()
功能,但僅與十進制值工作
((num-decrement)/ decrement)* decrement),您可以使用Math.max函數設置最小值 – Triode 2013-03-06 07:54:01
Just and idea。您可以嘗試將它轉換爲小數點(例如,除以10),並在您需要較低值時使用Math.floor()函數,當您需要較高值時使用Math.ceil(),然後將其乘以返回10. – 2013-03-06 07:54:16
謝謝Dzulqarnain你的詭計的作品,我已經使小數第一,然後轉換與Math.floor() – 2013-03-06 08:09:03