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

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

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

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

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

放在一起对比下

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

反正我觉得 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啦 看下效果图吧

这下看的清楚了吧。不写啦,就这写这么多吧,官网的DOCS 写的很详细啦,在此不一一列出啦,有兴趣的朋友可以去研究下,在研究的过程有什么心得体会别发贴哦!

时间: 2024-11-04 13:52:33

jQuery Mobile 移动开发中的日期插件Mobiscroll使用说明的相关文章

(转)jQuery Mobile 移动开发中的日期插件Mobiscroll 2.3 使用说明

(原)http://www.cnblogs.com/hxling/archive/2012/12/12/2814207.html jQuery Mobile 移动开发中的日期插件Mobiscroll 2.3 使用说明 近期在移动方面的开发,使用jQuery Mobile ,移动方面的插件不如Web 方面的插件多,选择的更少,有一些需要自己去封装,但功力尚不足啊. 日期插件JQM也提供了内置的,但样式方面不好看,只好百度.Google啦,找到了两款 jquery-mobile-datebox 和 

PhoneGap与Jquery Mobile组合开发android应用的配置

PhoneGap与Jquery Mobile结合开发android应用的配置 由于工作需要,用到phonegap与jquery moblie搭配,开发android应用程序. 这些技术自己之前也都没接触过,可以说是压根没听说过,真是感慨,在开发领域,技术日新月异,知识真是永远学不完的.就算是做java开发的,可是细分下来,专业方向还是很多的:自己没有涉及的技术还是太多了,自个需要对单个领域专业点,知识丰富点.做不了全才,那咱做个专才,在如今社会还是必须的. 好了,咱们言归正传: PhoneGap

jQuery mobile 前台设计中的css em的使用。

先贴个网址:http://www.uml.org.cn/html/201207311.asp 大家可以参考一下面这张转换表(body字体为16px时的值) 总结 长篇介绍了一大堆,唯一想告诉大家的是以下几点 1.浏览器的默认字体大小是16px 2.如果元素自身没有设置字体大小,那么元素自身上的所有属性值如“boder.width.height.padding.margin.line-height”等值,我们都可以按下面的公式来计算 1 ÷ 父元素的font-size × 需要转换的像素值 = e

开发中关于日期的处理:NSDate中取出日期、取出时间等

有时候开发中我们只需要年月日.或者只需要时分秒,刚开始由于对NSDate不是很熟悉,走了很多弯路,特在此记录!!回头要好好把NSDate的文档好好看看   NSDate *date = _datePickerView.date;     NSDateFormatter *formatter = [[NSDateFormatter alloc]init];     // Get Current  Hour     [formatter setTimeStyle:NSDateFormatterSho

jquery mobile使用过程中遇到的一些问题及解决方法

最近在项目在综合考虑了可能维护性和应用本身的复杂性,采用了HTML5 + JQuery Mobile的文案. 记录一下遇到的两个问题. 1)为了在手机上运行的更快,canvas中底图决定调用 putImageData 来复制,但在android 2.3系统上,canvas 的 putImageData 有很严重的锯齿,canvas.translate(0.5, 0.5)也是没有效果.如下图,前面是正常画出的底图,后面是 putImageData 后的底图. 解决办法, if (android 2

jQuery Mobile移动开发

1.在<head>元素中包含JavaScript文件是传统的方法.然而,根据Yahoo!"80%的最终用户响应时间在前端上"的说法,这些事件大部分花在资产的下载上,例如样式表,图片,脚本等.减少这些资产的数量明显很重要,在HTML文件的最后包含JavaScript也变得更加常见.这是因为脚本阻止并行下载,也就是说其他资产在每个脚本单独下载完之前无法下载.为了确保脚本放在正确的位置,在</html>结束标记之前包含它. 2.注意:创建自定义 data- 属性的唯一

jQuery Mobile+Html5开发手机端网站感想与总结-(初)

看jQuery Mobile相关方面的东西,看了几天,发现,其实除了里边默认的图标.主题.以及点击后跳转的效果之外,其他的东西,和普通的html页面一样. jQuery Mobile注意事项: 1.新的页面开始,标注:data-role="page" 2.页面中的角色:data-role="header",其中的header.footer.navbar等,对应的css中,均为:ui-header.ui-footer.ui-navbar等. 3.页面中的图标,若想要自

在webpack开发中引入第三方插件(vue项目)完善ing...

并不是所有的js文件都可以直接在webpack中使用.这些文件可能不支持模块(module)格式,甚至完全没有使 用模块(module). webpack提供了几种loaders(装载机)来解决这些文件如何在webpack中使用. 这个示例使用require来保证他们( 的代码量)短小.通常你需要在你的webpack的config文件中配置这些loaders(装载机).详情见Using loaders (使用加载器). 1.IMPORTING(进口) 如果一个文件不通过require()依赖进口

IOS开发中Xcode常用插件安装与管理(转)

XCode中插件管理工具:Alcatraz   转自http://blog.csdn.net/liwei3gjob/article/details/44266943 1.全能搜索家CodePilot 2.0 你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appFinishLaunchingWithOptions?忘记咋拼了?没关系强大的代码搜索能力,appflaun一样也可以找到!超级强大的正则匹配,匹配任何你