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 相关文章推荐
JavaScript 中的replace方法说明
Apr 13 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 Javascript
javascript smipleChart 简单图标类
Jan 12 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
Aug 02 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
Feb 13 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
Apr 18 Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 Javascript
解决vue自定义指令导致的内存泄漏问题
Aug 04 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
Sep 27 Javascript
jQuery ajax - getScript() 方法和getJSON方法
May 14 jQuery
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设计模式  Command(命令模式)
2011/06/17 PHP
php实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
Laravel登录失败次数限制的实现方法
2020/08/26 PHP
javascript 构造函数强制调用经验总结
2012/12/02 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
JSON与XML优缺点对比分析
2015/07/17 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
在Mac OS上安装使用Node.js的项目自动化构建工具Gulp
2016/06/18 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
详解vue-cli项目开发/生产环境代理实现跨域请求
2019/07/23 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
vue实现登录功能
2020/12/31 Vue.js
在Python程序中实现分布式进程的教程
2015/04/28 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
2018/05/25 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
如何提高SQL Server的安全性
2016/07/25 面试题
技术学校毕业生求职信分享
2013/12/02 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
广告学专业求职信
2014/06/19 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
财务经理岗位职责
2015/01/31 职场文书
销售助理岗位职责
2015/02/11 职场文书
2015年乡镇统计工作总结
2015/04/22 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python