Аукцион продолжается. Ожидаем старт.
$(".minus").click(function() { var inp = $(this).parent().find("input.num:first"); var sum = parseInt(inp.val()); if(sum>0) { inp.val(sum - 1); } }); $(".plus").click(function() { var inp = $(this).parent().find("input.num:first"); var sum = parseInt(inp.val()); if(sum>=0) { inp.val(sum + 1); } }); $("input.num").keyup(function () { if($(this).val()!="") { var sum = parseInt($(this).val()); if(sum>=0) { $(this).val(Math.floor(parseInt($(this).val()))); } else { $(this).val(0); } } });
ну и добавить "return false;" в конце каждой функции jquery желательно---------- Добавлено 29.06.2012 в 09:33 ----------
можно подробнее, если не сложно, мне интересно
Я бы так делал
<div id="col1"> <div class="minus"> - </div> <div class="number"><input class="num" value="1"></div> <div class="plus"> + </div> </div> <div id="col2"> <div class="minus"> - </div> <div class="number"><input class="num" value="1"></div> <div class="plus"> + </div> </div> <div id="col3"> <div class="minus"> - </div> <div class="number"><input class="num" value="1"></div> <div class="plus"> + </div> </div>
$(".minus").click(function() { var inp = $(this).parent().find("input.num:first"); if(inp.val()>1) { inp.val(parseInt(inp.val()) - 1); } }); $(".plus").click(function() { var inp = $(this).parent().find("input.num:first"); if(inp.val()>0) { inp.val(parseInt(inp.val()) + 1); } }); $("input.num").keyup(function () { if($(this).val()!="") { if($(this).val()>0) { $(this).val(Math.floor(parseInt($(this).val()))); } else { $(this).val(1); } } });
Снижаю блиц до 6к рублей.
Аукцион продолжается. Последняя ставка 4500 рублей.
Принято. Аукцион продолжается.
Старт принят
К сожалению, нету.
Принято. Аукцион продолжается