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 控制弹出窗口
Apr 10 Javascript
jquery插件jbox使用iframe关闭问题
Feb 09 Javascript
javascript fullscreen全屏实现代码
Apr 09 Javascript
用jquery与css打造个性化的单选框和复选框
Oct 20 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
Mar 08 Javascript
js实现圆盘记速表
Aug 03 Javascript
基于d3.js实现实时刷新的折线图
Aug 03 Javascript
浅析$(function) ready和onload 的区别
Sep 03 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
详解JS中的attribute属性
Apr 25 Javascript
Vue弹出菜单功能的实现代码
Sep 12 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
Jul 24 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显示MySQL数据的三种方法
2008/06/05 PHP
php iconv() : Detected an illegal character in input string
2010/12/05 PHP
codeigniter发送邮件并打印调试信息的方法
2015/03/21 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
AJAX的使用方法详解
2017/04/29 PHP
PHP让网站移动访问更加友好方法
2019/02/14 PHP
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
jQuery设置Cookie及删除Cookie实例分析
2016/04/15 Javascript
谈谈JavaScript中的几种借用方法
2016/08/09 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
python匹配两个短语之间的字符实例
2018/12/25 Python
Pyqt清空某一个QTreeewidgetItem下的所有分支方法
2019/06/17 Python
PyQt5响应回车事件的方法
2019/06/25 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
python Timer 类使用介绍
2020/12/28 Python
pytorch Dataset,DataLoader产生自定义的训练数据案例
2021/03/03 Python
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
远东集团网络工程师面试题
2014/10/20 面试题
预备党员党校学习自我评价分享
2013/11/12 职场文书
网站设计师的岗位职责
2013/11/21 职场文书
前台接待员岗位职责
2014/01/02 职场文书
自主招生自荐信指南
2014/02/04 职场文书
班主任班级寄语大全
2014/04/04 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python
Rust中的Struct使用示例详解
2022/08/14 Javascript