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 scrollTop方法根据滚动像素显示隐藏顶部导航条
May 27 Javascript
js读取被点击次数的简单实例(从数据库中读取)
Mar 07 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
jQuery简单动画变换效果实例分析
Jul 04 Javascript
微信小程序通过api接口将json数据展现到小程序示例
Jan 20 Javascript
原生JS实现不断变化的标签
May 22 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
May 25 Javascript
JavaScript阻止表单提交方法(附代码)
Aug 15 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
Dec 26 Javascript
JQuery animate动画应用示例
May 14 jQuery
解决Layui中templet中a的onclick参数传递的问题
Sep 20 Javascript
vue计算属性无法监听到数组内部变化的解决方案
Nov 06 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中SQL注入攻击与XSS攻击
2012/06/10 PHP
PHP连接access数据库
2015/03/27 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
PHP读取文件,解决中文乱码UTF-8的方法分析
2020/01/22 PHP
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
JavaScript 事件系统
2010/07/22 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
原生js实现简单的Ripple按钮实例代码
2017/03/24 Javascript
详解ElementUI之表单验证、数据绑定、路由跳转
2017/06/21 Javascript
新手vue构建单页面应用实例代码
2017/09/18 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
微信小程序8种数据通信的方式小结
2020/02/03 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
python统计日志ip访问数的方法
2015/07/06 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
使用Python的Dataframe取两列时间值相差一年的所有行方法
2018/07/10 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
Raffaello Network西班牙:意大利拉斐尔时尚购物网
2019/03/12 全球购物
信息技术课后反思
2014/04/27 职场文书
2016教师国培研修感言
2015/12/08 职场文书
Go获取两个时区的时间差
2022/04/20 Golang