2013-03-12 2 views
0

스피너에 문제가 있습니다.스핀들이 음수로 멈추는 것을 막으십시오.

$(document).ready(function() { 
     var elm = $('#htop'); 
       function spin(vl) { 
       elm.val(parseInt(elm.val(), 10) + vl); 
       } 

       $('#increase').click(function() { spin(1); }); 
       $('#decrease').click(function() { spin(-1); }); 
    }); 

나는 내가

$('#decrease').click(function() { spin(-1); }); 

뭔가를 할 필요가 어쩌면 나는 포장을 시도해야 추측하고있다 : 양이 여기에 0입니다 코드의 경우 나는 작동 감소 기능을 중지하려면 if 문 주위에

function spin(vl) { 
       elm.val(parseInt(elm.val(), 10) + vl); 
       } 

미리 감사드립니다.

답변

2

stop the decrease function from working if the quantity is 0

그냥 코드이 전원을 켜고 당신은 괜찮을거야 :

일부 스마트 고객이 먼저 빼기 버튼을 누르면하기로 결정하지 않는 한이 작품
function spin(vl) { 
    if(elm.val() > 0) { //as long as the spinner is above 0 
     elm.val(parseInt(elm.val(), 10) + vl); 
    } 
} 
+0

, 그 때 그것은의 0에 붙어 좋은 출발, 나는 그걸로 좀 더 놀아 볼거야. – Travis

+0

$ ('# 감소')로 작업했습니다. (function() {if (elm.val()> 0) {spin (-1);}}); 이 문제가 생길 수 있습니까? – Travis

+0

좋다. –

관련 문제