Living Blues

Living Blues
Рейтинг
44
Регистрация
16.04.2009

Аукцион продолжается. Ожидаем старт.



$(".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 ----------

Mad_Man:
Если к странице с этим кодом имеет доступ кто-то, кроме владельца, то устойчивость нулевая.

можно подробнее, если не сложно, мне интересно

Я бы так делал

<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 рублей.

Принято. Аукцион продолжается.

Старт принят

impossible:
А есть рабочий вариант посмотреть?

К сожалению, нету.

Принято. Аукцион продолжается.

Принято. Аукцион продолжается

Всего: 121