sui picker,datetimepicker,citypicker代码整理

简介:

将sui中的sm.js sm.css 整理拆分删除了大量代码整理出来。

picker.css

picker.js

datetimepicker.js

city-picker.js


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


具体使用方式如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
< 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



 本文转自 antlove 51CTO博客,原文链接:http://blog.51cto.com/antlove/2064653

相关文章
|
6月前
15HUI - Loading动画(hui.loading)
15HUI - Loading动画(hui.loading)
23 0
15HUI - Loading动画(hui.loading)
|
JavaScript 机器学习/深度学习 UED
jQuery weui时间选择器datetimepicker只要年月日解决方案
只想选择年月日,jquery-weui建议使用日历但实际的需求如果选择生日等等,日历选择的用户体验很不好,所以进行源码修改,看下面颜色标注。 HTML部分 下面是JS部分 $("#birth").
4911 0
|
3月前
|
JavaScript
uniapp用picker实现自定义三级联动(children)
uniapp用picker实现自定义三级联动(children)
51 0
|
6月前
|
移动开发 JavaScript HTML5
28HUI - DatePicker(hui.datePicker())
28HUI - DatePicker(hui.datePicker())
18 0
|
6月前
|
JavaScript
22HUI - 轮播组件(hui-swipe)
22HUI - 轮播组件(hui-swipe)
21 0
|
6月前
|
JavaScript
27HUI - picker(huiPicker)
27HUI - picker(huiPicker)
25 0
|
6月前
|
JavaScript
06HUI - 底部导航及新消息提示组件(hui-footer-icons)
06HUI - 底部导航及新消息提示组件(hui-footer-icons)
24 0
|
8月前
|
JavaScript 前端开发
mui 日期控件的用法
mui 日期控件的用法
111 0
|
前端开发 UED
Bootstrap中datetimepicker日期控件1899年问题解决
 Bootstrap中datetimepicker日期控件1899年问题解决   最近在开发项目的过程中,遇到一个很尴尬的问题。我们项目一直采用的是angular+bootstrap,日期控件用的是bootstrap中的datetimepicker,这个日期控件存在一个bug,当用户输入日期时,日期控件会自动跳到1899年,这个用户体验特别不好,一不小心就可能点错了。
2335 0
|
前端开发 Windows
[UWP]使用Picker实现一个简单的ColorPicker弹窗
原文:[UWP]使用Picker实现一个简单的ColorPicker弹窗 在上一篇博文《[UWP]使用Popup构建UWP Picker》中我们简单讲述了一下使用Popup构建适用于MVVM框架下的弹窗层组件Picker的过程。
1107 0