开发者社区 问答 正文

jquery 加减效果的++和--的问题?

为什么在0的之后我在(-)多单击三下。 然后在(+)多单击三下才能出现1的数字?

<input id="max" type="button" value="+">
<input id="num" type="text" value="1">
<input id="min" type="button" value="-">
       var num=$("#num").val();
        $("#max").click(function(){
            num++;
            if(num>=0){
                $("#num").val(num);
            }
        });
        $("#min").click(function(){
            num--;
            if(num>=0){
                $("#num").val(num);
            }
        });
http://jsbin.com/qigexawime/edit?html,output

不知道是怎么回事? 问题出错在哪?

展开
收起
小旋风柴进 2016-05-30 09:45:06 1506 分享 版权
1 条回答
写回答
取消 提交回答
  • if(num>=0){
     $("#num").val(num);
    }else{
      num = 0 ;
    }

    当条件不成立时,强制重置为零。

    2019-07-17 19:19:04
    赞同 展开评论
问答分类:
问答地址: