自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

jQuery做的購買數(shù)量好東西

開發(fā) 前端
昨晚在群里看它們聊類似于這東東的玩意,與是就花點時間搞了個,還湊合著吧。代碼就是這些了,JQ做滴,用JS也可以,不過麻煩,再說叨叨自從用了JQ后就特別懶了,不想用JS了。

昨晚在群里看它們聊類似于這東東的玩意,與是就花點時間搞了個,還湊合著吧

先看下效果圖:
 

1.png 

起始

2.png 

當為0時,再點擊 減 就會提示

3.png 

輸入正確時提示

4.png 

當輸入非整數(shù)時,提示

不啰嗦了,上代碼吧:

#p#

HTML:

  1. <div id="box_wrapper"> 
  2.     <div id="box"> 
  3.         <span class="mark">請輸入購買數(shù)量:</span> 
  4.         <div class="num_wrap"><input name="txtNum" value="0" type="text" id="txtNum" /></div> 
  5.         <div class="arrow_wrap"> 
  6.             <a href="javascript:void(0)" class="addOne"></a> 
  7.             <a href="javascript:void(0)" class="jianOne"></a> 
  8.         </div> 
  9.         <span class="mark_tip">*請輸入購買數(shù)量</span> 
  10.     </div> 
  11. </div> 

CSS:

  1. <style type="text/css">  
  2. * {margin:0;padding:0}  
  3. body {font-size:12px;font-family:SimSun;background:#FFF;color:#666}   
  4. #box_wrapper {width:500px;margin:100px auto}  
  5. #box {width:450px;height:28px}  
  6. .num_wrap {width:100px;height:25px;overflow:hidden;float:left;border:1px solid #CCC;border-right:none;}  
  7. #txtNum {width:100px;height:22px;padding-top:3px;border:none;text-align:center;vertical-align:middle}  
  8. .arrow_wrap {background:url(arrowa.gif) no-repeat center 2px;height:25px;width:30px;border:1px solid #CCC;float:left;position:relative}  
  9. .addOne {position:absolute;left:8px;top:0px;width:14px;height:11px}  
  10. .jianOne {position:absolute;left:8px;top:13px;width:14px;height:11px}  
  11. .mark {float:left;padding:7px 0 0 0}  
  12. .mark_tip {float:left;color:#0033FF;padding:7px 0 0 20px}  
  13. </style> 

JS:

  1. <script type="text/javascript" src="jquery-1.7.1.min.js"></script>  
  2. <script type="text/javascript">  
  3. $(document).ready(function(){  
  4. var curVal = $("#txtNum");  
  5. var temp; //得到文本框當前的數(shù)據(jù)  
  6. var tipMsg = $(".mark_tip"); //提示信息  
  7. $(".addOne").click(function(){  
  8.     temp = curVal.val()  
  9.     if(temp<=0){  
  10.         tipMsg.text("親,當前購買數(shù)量已經(jīng)為0了 *_*").css("color","#F30")  
  11.         return false;  
  12.     }  
  13.     if(testNum(temp)){  
  14.          curVal.val(--temp); //數(shù)量減1  
  15.     }else{  
  16.         curVal.val(0)  
  17. }  
  18. });  
  19. $(".jianOne").click(function(){  
  20.     temp = curVal.val()  
  21.     if(testNum(temp)){  
  22.         curVal.val(++temp); //數(shù)量加1  
  23.  
  24.     }else{  
  25.         curVal.val(0)  
  26.     }  
  27. });  
  28. doDashed();  
  29. //得到購買數(shù)量,并判斷是否是正確格式  
  30. function testNum(tempNum){  
  31.     if(/^[0-9]+$/.test(tempNum)){  
  32.         tipMsg.text("親,輸入正確哦 *_*").css("color","#03F")  
  33.         return true;  
  34.     }  
  35.     tipMsg.text("親,你輸入的不是正確數(shù)字啦 ^_^").css("color","#F30")  
  36.     return false;  
  37. }  
  38. });  
  39. //處理點擊鏈接時的虛線框  
  40. function doDashed(){  
  41.     $('a').focus(function(){  
  42.         if(this.blur){  
  43.              this.blur();  
  44.          }  
  45.     });  
  46. }   
  47. </script> 

代碼就是這些了,JQ做滴,用JS也可以,不過麻煩,再說叨叨自從用了JQ后就特別懶了,不想用JS了。

附上下載原件吧: DEMO.rar (32.92 KB)

【編輯推薦】

責任編輯:張偉 來源: 前端學院
相關(guān)推薦

2019-12-10 10:03:18

Linux命令行工具

2010-03-18 17:43:16

云計算

2020-07-30 14:20:16

操作系統(tǒng)

2018-09-06 09:41:29

人工智能AI

2021-12-26 14:20:13

5G星鏈網(wǎng)絡

2012-04-25 10:18:49

jQuery

2022-10-21 09:23:31

腦累計算深度學習

2011-07-25 10:47:40

虛擬化服務器

2011-07-25 17:01:43

虛擬化服務器

2022-04-28 23:19:58

元宇宙NFT數(shù)字資產(chǎn)

2019-04-09 10:57:19

JDKJDK8Oracle

2025-03-10 12:06:46

2021-05-20 15:03:22

Google Play支付應用程序

2011-08-24 10:43:35

2024-11-22 10:45:20

2010-02-26 09:29:15

2023-12-25 19:09:59

PipeWire

2016-11-03 13:35:00

云產(chǎn)品購買攻略雙十一

2009-08-17 18:31:39

C# 枚舉

2015-07-20 16:10:39

無線
點贊
收藏

51CTO技術(shù)棧公眾號