mobiscroll插件的基本使用方法

时间:2022-01-01 20:37:02

  前一阵子接触到了mobiscroll插件,用在移动端的日期选择上,感觉倍棒,于是便敲了一个小案例,与大家一起分享分享

 1 <!DOCTYPE html>
2 <html lang="en">
3
4 <head>
5 <meta charset="UTF-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>mobiscroll练习</title>
9 <link rel="stylesheet" type="" href="../06-mobiscoll插件案例/css/mobiscroll.custom-2.17.1.min.css">
10 </head>
11
12 <body>
13 <input type="text" id="input" name="" value="">
14 <button id="clear">clear</button>
15 <button id="show">show</button>
16
17 <script src="../01-demo/jquery-1.8.3.min.js"></script>
18 <script src="../06-mobiscoll插件案例/js/mobiscroll.custom-2.17.1.min.js"></script>
19 <script>
20 $(function () {
21 var now = new Date();
22 var currYear = now.getFullYear();
23 var currMonth = now.getMonth() + 1;
24 var currDay = now.getDate();
25 var option = {
26 preset: 'date', //日期,可选:date\datetime\time\tree_list\image_text\select
27 theme: 'android-ics light', //皮肤样式,可选:default\android\android-ics light\android-ics\ios\jqm\sense-ui\wp light\wp
28 display: 'modal', //显示方式 ,可选:modal\inline\bubble\top\bottom
29 lang: "Chinese",
30 showLabel: true,//false 显示头部
31 rows: 5,//显示多少行,定义3就显示3行,
32 dateFormat: 'yyyy-mm-dd', // 面板日期格式
33 setText: '确认', //确认按钮名称
34 cancelText: '取消', //取消按钮名称
35 dateOrder: 'yyyymmdd', //面板中日期排列格式
36 dayText: '日',
37 monthText: '月',
38 yearText: '年', //面板中年月日文字
39 // showNow: false,
40 nowText: "今",
41 endYear: currYear + 10, //结束年份
42 minDate: new Date(currYear, currMonth - 1, currDay + 1),
43 onSelect: function (textVale, inst) { //选中时触发事件
44 console.log("我被选中了.....");
45 },
46 onClose: function (textVale, inst) { //插件效果退出时执行 inst:表示点击的状态反馈:set/cancel
47 console.log("textVale--" + textVale);
48 console.log(this.id);//this表示调用该插件的对象
49 }
50
51 //wheels:[[11,12,13],[21,22,23],[01,02,03]],// 当前你定义的数组(即要滚动的数组),
52 //defaultValue: [12,22]//默认显示当前滚动到哪个值,
53 // formatResult://滚动到某个值后执行某个方法
54 // function(){
55 // console.log(1);
56 // }
57 }
58
59 //面板显示日期
60 $("#input").mobiscroll().date(option);
61
62 //面板显示时间
63 // $("#input").mobiscroll().time(option);
64
65 $("#clear").click(function () {
66 $("#input").mobiscroll("clear");
67 return false;
68 });
69
70 $("#show").click(function () {
71 $("#input").mobiscroll("show");
72 return false;
73 });
74 });
75 </script>
76 </body>
77
78 </html>