jQuery Mobile开发中日期插件Mobiscroll使用说明


Posted in Javascript onMarch 02, 2016

近期在移动方面的开发,使用jQuery Mobile ,移动方面的插件不如Web 方面的插件多,选择的更少,有一些需要自己去封装,但功力尚不足啊。

日期插件JQM也提供了内置的,但样式方面不好看,只好百度、Google啦,找到了两款 jquery-mobile-datebox 和 mobiscroll-2.3

jqueryMobileDatebox 这个在板上的表现不好,性能方面有点卡

mobiscroll 性能方面比前者要好一些,效果更简洁 ,划动更流畅

放在一起对比下

jQuery Mobile开发中日期插件Mobiscroll使用说明

各位看官,你们觉得哪个好看一些呢

反正我觉得 mobiscroll 效果比较好一些,好了来看一些这个家伙的使用方法吧

第一步:到官网去下载个压缩包,下载需要先注册然后才能下载。下载的时候你可以选择你使用的框架及皮肤样式等,看下图

jQuery Mobile开发中日期插件Mobiscroll使用说明

到此假设你已经成功注册并下载啦

第二步、新建一个HTML5文件,引jquery.js,jquerymobile.js 等等必须的文件,编写如下代码到你的文件中:

<div data-role="fieldcontain">
     <label for="txtBirthday">出生日期:</label>
     <input type="text" data-role="datebox"  id="txtBirthday" name="birthday" />
 </div>

我们可以这样去初始化日期控件:

$('input:jqmData(role="datebox")').mobiscroll().date();

预览下吧,是不是可以使用了呢!唯独这个界面是英文的,对于国人来说多少有点不爽,而官网又没有提供中文语言包,但没有关系,官网的API还是不错的,我们可以设置一些常用的属性使之符合常规的日期格式。

//初始化日期控件
  var opt = {
    preset: 'date', //日期
    theme: 'jqm', //皮肤样式
    display: 'modal', //显示方式 
    mode: 'clickpick', //日期选择模式
    dateFormat: 'yy-mm-dd', // 日期格式
    setText: '确定', //确认按钮名称
    cancelText: '取消',//取消按钮名籍我
    dateOrder: 'yymmdd', //面板中日期排列格式
    dayText: '日', monthText: '月', yearText: '年', //面板中年月日文字
    endYear:2020 //结束年份
  };
  
  $('input:jqmData(role="datebox")').mobiscroll(opt);

这样就OK啦 看下效果图吧

jQuery Mobile开发中日期插件Mobiscroll使用说明

这下看的清楚了吧。不写啦,就这写这么多吧,官网的DOCS 写的很详细啦,在此不一一列出啦,有兴趣的朋友可以去研究下。

Javascript 相关文章推荐
jquery选择器-根据多个属性选择示例代码
Oct 21 Javascript
jQuery中.live()方法的用法深入解析
Dec 30 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
微信小程序 小程序制作及动画(animation样式)详解
Jan 06 Javascript
深入理解JavaScript继承的多种方式和优缺点
May 12 Javascript
Node.js  REPL (交互式解释器)实例详解
Aug 06 Javascript
AjaxUpLoad.js实现文件上传
Mar 05 Javascript
vue axios基于常见业务场景的二次封装的实现
Sep 21 Javascript
微信小程序实现日历功能
Nov 27 Javascript
JS数据类型STRING使用实例解析
Dec 18 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 Javascript
javascript求日期差的方法
Mar 02 #Javascript
基于JavaScript实现表单密码的隐藏和显示出来
Mar 02 #Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 #Javascript
js实现不重复导入的方法
Mar 02 #Javascript
基于JavaScript实现智能右键菜单
Mar 02 #Javascript
JS简单实现String转Date的方法
Mar 02 #Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
Mar 02 #Javascript
You might like
PHP开发需要注意的安全问题
2010/09/01 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
小谈php正则提取图片地址
2014/03/27 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
ThinkPHP3.2.2实现持久登录(记住我)功能的方法
2016/05/16 PHP
php for 循环使用的简单实例
2016/06/02 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
php获取文件名称和扩展名的方法
2017/02/07 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
php 的多进程操作实践案例分析
2020/02/28 PHP
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
2014/11/28 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
微信小程序 实现点击添加移除class
2017/06/12 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
python下MySQLdb用法实例分析
2015/06/08 Python
Python之web模板应用
2017/12/26 Python
numpy.ndarray 交换多维数组(矩阵)的行/列方法
2018/08/02 Python
Python 从attribute到property详解
2020/03/05 Python
Django框架配置mysql数据库实现过程
2020/04/22 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
HTML5 Canvas的事件处理介绍
2015/04/24 HTML / CSS
澳大利亚百货商店中销量第一的商务衬衫品牌:Van Heusen
2018/07/26 全球购物
个人函授自我鉴定
2014/03/25 职场文书
二手房买卖协议书
2014/04/10 职场文书
竞聘演讲稿
2014/04/24 职场文书
国际贸易系求职信
2014/08/09 职场文书
婚前协议书范本
2014/10/27 职场文书
青岛导游词
2015/02/12 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书