在做一个购物车左右数字加减的功能,用jQuery库写出来的可以在(0-9)的范围正常加减并且不会超出范围。
我想在移动端中使用zepto库,然后在原来的基础上做了点改动,改完以后无论是加减事件都会超出(0-9)这个范围,上代码求指点。
prop针对固有属性,attr针对自定义属性
建议用prop,别用attr。
$(选择符)这种耗时操作,还是放在判断里去做;
<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>