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打印网页部分内容的脚本
Nov 17 Javascript
javascript事件问题
Sep 05 Javascript
jQuery技巧大放送 学习jquery的朋友可以看下
Oct 14 Javascript
Node.js 的异步 IO 性能探讨
Oct 08 Javascript
jquery合并表格中相同文本的相邻单元格
Jul 17 Javascript
js检测用户输入密码强度
Oct 22 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
Dec 05 Javascript
微信小程序模拟cookie的实现
Jun 20 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
如何根据业务封装自己的功能组件
Apr 19 Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 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中慎用双等于(==)的详解
2013/06/06 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
JavaScript原型链示例分享
2014/01/26 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
EasyUI折叠表格层次显示detailview详解及实例
2016/12/28 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
2017/03/09 Javascript
vue实现留言板todolist功能
2017/08/16 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
python如何查看微信消息撤回
2018/11/27 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
Python logging设置和logger解析
2019/08/28 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
美国女性运动零售品牌:Lady Foot Locker
2017/05/12 全球购物
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
金智子午JAVA面试题
2015/09/04 面试题
自动化专业职业生涯规划书范文
2014/01/16 职场文书
《泉水》教学反思
2014/04/11 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
英语教师自荐信
2014/05/26 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
初中差生评语
2014/12/29 职场文书
导游词怎么写
2015/02/04 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python