mobiscroll : 滑动选择

2.13.2版本免费,官网(mobiscroll.com)收费

先从官方下载2.13.2体验版下来,查看例子结合官方API学习( http://docs.mobiscroll.com/2-13-2 )

另外官方还有在线例子:

http://demo.mobiscroll.com/mobile/datetime/date/#display=modal&theme=mobiscroll&lang=en&language=zh

http://demo.mobiscroll.com/select/countrypicker/#language=zh&display=modal

.net 可以在程序包管理控制台输入安装:Install-Package Mobiscroll

下载完成后,保留mobiscroll-2.13.2.full.min.css,mobiscroll-2.13.2.full.min.js , 其它的css、js可删除

.net视图引擎可直接渲染mobiscroll控件

  1. @using (Html.BeginForm())
  2. {
  3. @Html.LabelFor(m => m.Name)
  4. @Html.TextBoxFor(m => m.Name)
  5. <br />
  6. @Html.LabelFor(m => m.Birthday)
  7. <!-- Generate a date scroller for the birthday model property-->
  8. @Html.Mobiscroll().DateFor(m => m.Birthday)
  9. <br />
  10. @Html.LabelFor(m => m.Gender)
  11. <!-- create the selectlist used for the select scroller -->
  12. IEnumerable<SelectListItem> genders = new SelectList(new List<string>(){"male", "female"});
  13. @Html.Mobiscroll().SelectFor(m => m.Gender, genders)
  14. <br />
  15. @Html.LabelFor(m => m.FavoriteBook)
  16. <!-- create the selectlist for the books grouped by author -->
  17. Dictionary<string, IEnumerable<SelectListItem>> books = new Dictionary<string, IEnumerable<SelectListItem>>();
  18. books.Add("Adams", new SelectList(new List<string>() {
  19. "The Hitchhiker's Guide to the Galaxy",
  20. "The Restaurant at the End of the Universe",
  21. "So Long, and Thanks for All the Fish",
  22. "Life, the Universe and Everything"
  23. }));
  24. books.Add("Asimov", new SelectList(new List<string>() {
  25. "I, Robot",
  26. "The Caves of Steel",
  27. "Foundation"
  28. }));
  29. books.Add("Herbert", new SelectList(new List<string>() {
  30. "Dune",
  31. "God Emperor of Dune",
  32. "Dune Messiah",
  33. "Children of Dune"
  34. }));
  35. @Html.Mobiscroll().SelectFor(m => m.FavoriteBook, books)
  36. <br />
  37. <button type="submit">Send</button>
  38. }

详情:http://docs.mobiscroll.com/2-14-3/mvc-helpers

以下是本人看了一下API后随意写的几个例子,其实用select去做会更好,此处只是演示,就随便啦!

自定义年月(去掉年月日的"日"滚轮布局):

  1. @{
  2. ViewBag.Title = "taste mobiscroll";
  3. }
  4. @section styles{
  5. <link href="~/Content/mobiscroll-2.13.2.full.min.css" rel="stylesheet" />
  6. <style>
  7. </style>
  8. }
  9. <div class="container">
  10. <input id="date" />
  11. </div>
  12. @section scripts{
  13. <script src="~/Scripts/jquery-1.8.2.min.js"></script>
  14. <script src="~/Scripts/mobiscroll-2.13.2.full.min.js"></script>
  15. <script>
  16. $(function () {
  17. $("#date").mobiscroll().date({
  18. theme: "android-ics light",
  19. lang: "zh",
  20. cancelText: null,
  21. dateFormat: 'yy/mm', //返回结果格式化为年月格式
  22. // wheels:[], 设置此属性可以只显示年月,此处演示,就用下面的onBeforeShow方法,另外也可以用treelist去实现
  23. onBeforeShow: function (inst) { inst.settings.wheels[0].length>2?inst.settings.wheels[0].pop():null; }, //弹掉“日”滚轮
  24. headerText: function (valueText) { //自定义弹出框头部格式
  25. array = valueText.split('/');
  26. return array[0] + "年" + array[1] + "月";
  27. }
  28. });
  29. })
  30. </script>
  31. }

效果如下图:

treelist 示例一:

  1. <style>
  2. .mbsc-android-holo .dwv { text-align:left;text-indent:.8em; }
  3. </style>
  4. <ul id="treelist">
  5. <li>普通班</li><li>VIP班</li><li>特色班</li><li>至尊班</li><li>女子特训班</li>
  6. </ul>
  7. <script>
  8. $(function () {
  9. $("#treelist").mobiscroll().treelist({
  10. theme: "android-ics light",
  11. lang: "zh",
  12. defaultValue: [Math.floor($('#treelist li').length/2)],
  13. cancelText: null,
  14. headerText: function (valueText) { return "选择班级"; }
  15. });
  16. })
  17. </script>

效果如下图:

treelist 示例二:

  1. <style>
  2. .mbsc-android-holo .dwv { text-align:left;text-indent:.8em; }
  3. </style>
  4. <ul id="treelist">
  5. <li>
  6. <span>奥迪</span>
  7. <ul>
  8. <li>奥迪A3</li>
  9. <li>奥迪A4L</li>
  10. <li>奥迪A6L</li>
  11. <li>奥迪Q3</li>
  12. <li>奥迪Q5</li>
  13. <li>奥迪A4</li>
  14. <li>奥迪A6</li>
  15. <li>奥迪A1</li>
  16. <li>奥迪A3(进口)</li>
  17. </ul>
  18. </li>
  19. <li>
  20. <span>宝马</span>
  21. <ul>
  22. <li>宝马X1</li>
  23. <li>宝马i3</li>
  24. <li>宝马1系</li>
  25. <li>宝马3系</li>
  26. <li>宝马5系</li>
  27. </ul>
  28. </li>
  29. <li>
  30. <span>奔驰</span>
  31. <ul>
  32. <li>奔驰A级</li>
  33. <li>奔驰C级</li>
  34. <li>奔驰E级</li>
  35. <li>奔驰S级</li>
  36. <li>奔驰GLK级</li>
  37. <li>奔驰CLA级</li>
  38. <li>奔驰CLS级</li>
  39. </ul>
  40. </li>
  41. </ul>
  42. <script>
  43. $(function () {
  44. var i = Math.floor($('#treelist>li').length / 2),
  45. j = Math.floor($('#treelist>li').eq(i).find('ul li').length / 2);
  46. $("#treelist").mobiscroll().treelist({
  47. theme: "android-ics light",
  48. lang: "zh",
  49. defaultValue: [i,j],
  50. cancelText: null,
  51. placeholder: '选择车型',
  52. headerText: function (valueText) { return "选择车型"; },
  53. formatResult: function (array) { //返回自定义格式结果
  54. return $('#treelist>li').eq(array[0]).children('span').text() +' '+ $('#treelist>li').eq(array[0]).find('ul li').eq(array[1]).text().trim(' ');
  55. }
  56. });
  57. })
  58. </script>

效果如图:

jquery mobiscroll 滑动、滚动的更多相关文章

  1. Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件

    Jquery Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件.以及各种滑动插件 可以让用户 ...

  2. [转载]Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件

    Jquery Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件.以及各种滑动插件 可以让用户 ...

  3. 基于jQuery左右滑动切换特效 附源码

    分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效.   效果图如下:   废话不多说,代码奉上!   html代码: <div ...

  4. 精心挑选10款优秀的 jQuery 图片左右滚动插件

    在现代的网页设计中,图片和内容滑块是一种极为常见和重要的元素.你可以从头开始编写自己的滑动效果,但是这将浪费很多时间,因为网络上已经有众多的优秀的 jQuery 滑块插件.当然,如果要从大量的 jQu ...

  5. jQuery BreakingNews 间歇滚动

    BreakingNews 是一款基于jQuery的间歇滚动插件.它可以设置标题.标题颜色.标题背景颜色.链接颜色.字体大小.边框.宽度.自动滚动.间歇时间等等,同时它还好提供两种过度方式--淡入淡出( ...

  6. jquery左右滑动效果的实现

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. jQuery.hhLRSlider 左右滚动图片插件

    /**  * jQuery.hhLRSlider 左右滚动图片插件  * User: huanhuan  * QQ: 651471385  * Email: th.wanghuan@gmail.com ...

  8. 20 个非常棒的jQuery内容滑动插件

    Wow Slider  WOW Slider是一款小巧易用的网页滑块设计.该软件内置大量的模版和工具,让你轻松设计出完美的视觉效果.他还可以帮助用户在短时间内创造出梦幻般的滑块,而无需编码和图像编辑, ...

  9. 基于jQuery左右滑动切换特效

    分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div ...

随机推荐

  1. 一个sqoop export案例中踩到的坑

    案例分析: 需要将hdfs上的数据导出到mysql里的一张表里. 虚拟机集群的为:centos1-centos5 问题1: 在centos1上将hdfs上的数据导出到centos1上的mysql里: ...

  2. Hive中Join的类型和用法

    关键字:Hive Join.Hive LEFT|RIGTH|FULL OUTER JOIN.Hive LEFT SEMI JOIN.Hive Cross Join Hive中除了支持和传统数据库中一样 ...

  3. # 20155222卢梓杰 2016-2017-2 《Java程序设计》第2周学习总结

    20155222卢梓杰 2016-2017-2 <Java程序设计>第2周学习总结 教材学习内容总结 数据类型 所占字节数 short整数 2 int整数 4 long整数 8 float ...

  4. 20155330 2016-2017-2 《Java程序设计》第四周学习总结

    20155330 2016-2017-2 <Java程序设计>第四周学习总结 教材学习内容总结 学习目标 理解封装.继承.多态的关系 理解抽象类与接口的区别 掌握S.O.L.I.D原则 了 ...

  5. 【LG3320】[SDOI2015]寻宝游戏

    [LG3320][SDOI2015]寻宝游戏 题面 洛谷 题解 不需要建虚树的虚树2333... 贪心地想一下,起始节点肯定是在关键点上,访问顺序就是\(dfs\)序. 那么对于每次询问, \[ An ...

  6. 图论-最短路径 2.Dijkstra算法O (N2)

    2.Dijkstra算法O (N2) 用来计算从一个点到其他所有点的最短路径的算法,是一种单源最短路径算法.也就是说,只能计算起点只有一个的情况. Dijkstra的时间复杂度是O (N2),它不能处 ...

  7. git remote: error: hook declined to update

    提交一个项目,push的时候,报错: remote: error: File xxx.rar is MB; this exceeds Git@OSC's file size limit of 100 ...

  8. loadrunner-录制脚本,设置代理,参数化,校验点,关联

    详细记录一个脚本制作过程相关知识点 制作脚本 因为要做网页所以选择web协议,根据实际需要选择 选择浏览器地址,打开的网页网址,脚本存储地址以及初始化脚本,初始化脚本的目的是执行用例后不再执行此脚本中 ...

  9. 怎样安装Scrapy

    Windows怎样安装Scrapy? pip install scrapy会报错 访问https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted 下载并放到 ...

  10. Shiro 修改权限,刷新权限

    shiro 访问鉴权:Realm AuthorizingRealm->doGetAuthorizationInfo doGetAuthorizationInfo protected abstra ...