sui picker,datetimepicker,citypicker代碼整理

將sui中的sm.js sm.css 整理拆分刪除了大量代碼整理出來。

picker.css

picker.js

datetimepicker.js

city-picker.js


附件:http://down.51cto.com/data/2437994


具體使用方式如下:

<html>

   <head>
      <meta charset="utf-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <title>H5日期控件</title>
      <meta name="viewport" content="initial-scale=1, maximum-scale=1">
      <link rel="stylesheet" href="css/picker.css">

      <script src="dist/js/jquery-1.11.3.min.js"></script>

      <script src="js/picker.js"></script>
      <script src="js/datetimepicker.js"></script>
      <script src="js/city-picker.js"></script>

      <style>

         body{
            padding:0;
            margin:0;
         }
         #picker,#datetime-picker,#city-picker{
            display:block;
            width:100%;
            height:44px;
            line-height: 44px;
            border:none;
            border-bottom:1px solid #dae1e7;
            padding:0 10px;
            font-size:14px;
         }
      </style>



   </head>

   <body>

      <input id="picker" type="text" readonly placeholder="請選擇" unselectable="on"/>
      <input id="datetime-picker" type="text" readonly placeholder="請選擇日期" unselectable="on"/>
      <input id="city-picker" type="text" readonly placeholder="請選擇省市區" unselectable="on"/>

   </body>
   
   <script>

      $("#picker,#datetime-picker,#city-picker").on("focus", function() {
         $(this).trigger("blur");
      });

      $("#picker").click(function(e){
         e.preventDefault();
         var _this = this;
         var val = $(_this).val();
         val = !!val?[val]:null;
         var picker = new Picker(
            {
               onSelectCallback:function(picker){
                  var value = picker.value;
                  $(_this).val(value.join(""));
                  picker.close();
               },
               value:val,
               cols:[
                  {values:["蘋果","橘子","香蕉","葡萄"]}
               ]
            }
         );

         picker.open();
      });

      $("#datetime-picker").click(function(){
         var _this = this;
         var val = $(_this).data("datetime");
         var picker = new DatetimePicker(
            {
               onSelectCallback:function(picker){
                  var value = picker.value;
                  $(_this).val(value.join("-"));
                  $(_this).data("datetime",value);
                  picker.close();
               },
               value:val,
               format:"yyyy年mm月dd日"
            }
         );

         picker.open();
      });


      $("#city-picker").click(function(){
         var _this = this;
         var val = $(_this).data("city");
         var picker = new CityPicker(
            {
               onSelectCallback:function(picker){
                  var value = picker.value;
                  $(_this).val(value.join(" "));
                  $(_this).data("city",value);
                  picker.close();
               },
               value:val
            }
         );

         picker.open();
      });
   </script>
</html>

1.jpg2.jpg3.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章