javascript - 左右数字加减(范围为0-9),用jQuery写的正常,为什么用zepto就会一直加会超过9,一直减会出现负数。

 手机用户2502852661 发布于 2022-11-13 15:41

在做一个购物车左右数字加减的功能,用jQuery库写出来的可以在(0-9)的范围正常加减并且不会超出范围。
我想在移动端中使用zepto库,然后在原来的基础上做了点改动,改完以后无论是加减事件都会超出(0-9)这个范围,上代码求指点。




    
        
        
        
        
    

    
            

3 个回答
  • prop针对固有属性,attr针对自定义属性

    2022-11-13 17:42 回答
  • 建议用prop,别用attr。

    2022-11-13 17:42 回答
  • $(选择符)这种耗时操作,还是放在判断里去做;

    <script type="text/javascript" src="js/zepto.js?1.2.1"></script>

    <script>
        Zepto(function($) {
            //获得文本框对象
            var t = $("#text_box"),add = $('#add'),min = $('#min');
            
            //数量增加操作
            add.tap(function(){
                if (parseInt(t.val())<=9){
                    t.val(parseInt(t.val())+1);
                    min.attr('disabled',true);
                    add.attr('disabled',false);
                }
            });
            //数量减少操作
            min.tap(function(){
                if (parseInt(t.val())>1){
                    t.val(parseInt(t.val())-1);
                    min.attr('disabled',true);
                    add.attr('disabled',false);
                }
            });
        })
    </script>
    2022-11-13 17:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有