的增加/減小值我有這樣的:jQuery的 - 跨度
<ul class="deposit" style="float:left;list-style-type:none;">
<a href="javascript:void(0)" id="inc"><li class="first">+</li></a>
<a href="javascript:void(0)" id="dec"><li class="second">-</li></a>
</ul>
<div class="left deposit_amount">$<span id="amountSpan"></span></div>
我想做的事情,所以每當我點擊#inc的#amountSpan將由5每當點擊了#dec增加,該值將通過5 我也希望有會下降,因此該值不能低於0
目前我有這樣的:
$(function(){
$("#inc").click(function(){
$("#amountSpan").val(Number($("#amountSpan").val()) + 5);
});
$("#dec").click(function(){
$("#amountSpan").val(Number($("#amountSpan").val()) - 5);
});
});
但是,這是行不通的。我怎樣才能獲得這個?
在此先感謝。
更新:
我嘗試設置最大數量,這一點:
$("#inc").click(function(){
$("#amountSpan").text(Math.max(20, Number($("#amountSpan").text()) + 5))
});
但它只是過去20
當你試圖控制*最大*值時,你必須使用'Math.min()'。我一直都在倒退。所以在你的「inc」例程中,它應該是'Math.min(20,Number ...)',以確保該值是20中的較小值以及總和。 – Pointy 2012-04-01 12:53:51