0

スピナーに問題があります。数量が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 ); } );

または、ifステートメントをラップしてみる必要があるかもしれません

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

前もって感謝します。

4

1 に答える 1

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 );
    }
}
于 2013-03-12T01:52:13.927 に答える