jquery mobiscroll 滑动、滚动
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控件
- @using (Html.BeginForm())
- {
- @Html.LabelFor(m => m.Name)
- @Html.TextBoxFor(m => m.Name)
- <br />
- @Html.LabelFor(m => m.Birthday)
- <!-- Generate a date scroller for the birthday model property-->
- @Html.Mobiscroll().DateFor(m => m.Birthday)
- <br />
- @Html.LabelFor(m => m.Gender)
- <!-- create the selectlist used for the select scroller -->
- IEnumerable<SelectListItem> genders = new SelectList(new List<string>(){"male", "female"});
- @Html.Mobiscroll().SelectFor(m => m.Gender, genders)
- <br />
- @Html.LabelFor(m => m.FavoriteBook)
- <!-- create the selectlist for the books grouped by author -->
- Dictionary<string, IEnumerable<SelectListItem>> books = new Dictionary<string, IEnumerable<SelectListItem>>();
- books.Add("Adams", new SelectList(new List<string>() {
- "The Hitchhiker's Guide to the Galaxy",
- "The Restaurant at the End of the Universe",
- "So Long, and Thanks for All the Fish",
- "Life, the Universe and Everything"
- }));
- books.Add("Asimov", new SelectList(new List<string>() {
- "I, Robot",
- "The Caves of Steel",
- "Foundation"
- }));
- books.Add("Herbert", new SelectList(new List<string>() {
- "Dune",
- "God Emperor of Dune",
- "Dune Messiah",
- "Children of Dune"
- }));
- @Html.Mobiscroll().SelectFor(m => m.FavoriteBook, books)
- <br />
- <button type="submit">Send</button>
- }
详情:http://docs.mobiscroll.com/2-14-3/mvc-helpers
以下是本人看了一下API后随意写的几个例子,其实用select去做会更好,此处只是演示,就随便啦!
自定义年月(去掉年月日的"日"滚轮布局):
- @{
- ViewBag.Title = "taste mobiscroll";
- }
- @section styles{
- <link href="~/Content/mobiscroll-2.13.2.full.min.css" rel="stylesheet" />
- <style>
- </style>
- }
- <div class="container">
- <input id="date" />
- </div>
- @section scripts{
- <script src="~/Scripts/jquery-1.8.2.min.js"></script>
- <script src="~/Scripts/mobiscroll-2.13.2.full.min.js"></script>
- <script>
- $(function () {
- $("#date").mobiscroll().date({
- theme: "android-ics light",
- lang: "zh",
- cancelText: null,
- dateFormat: 'yy/mm', //返回结果格式化为年月格式
- // wheels:[], 设置此属性可以只显示年月,此处演示,就用下面的onBeforeShow方法,另外也可以用treelist去实现
- onBeforeShow: function (inst) { inst.settings.wheels[0].length>2?inst.settings.wheels[0].pop():null; }, //弹掉“日”滚轮
- headerText: function (valueText) { //自定义弹出框头部格式
- array = valueText.split('/');
- return array[0] + "年" + array[1] + "月";
- }
- });
- })
- </script>
- }
效果如下图:
treelist 示例一:
- <style>
- .mbsc-android-holo .dwv { text-align:left;text-indent:.8em; }
- </style>
- <ul id="treelist">
- <li>普通班</li><li>VIP班</li><li>特色班</li><li>至尊班</li><li>女子特训班</li>
- </ul>
- <script>
- $(function () {
- $("#treelist").mobiscroll().treelist({
- theme: "android-ics light",
- lang: "zh",
- defaultValue: [Math.floor($('#treelist li').length/2)],
- cancelText: null,
- headerText: function (valueText) { return "选择班级"; }
- });
- })
- </script>
效果如下图:
treelist 示例二:
- <style>
- .mbsc-android-holo .dwv { text-align:left;text-indent:.8em; }
- </style>
- <ul id="treelist">
- <li>
- <span>奥迪</span>
- <ul>
- <li>奥迪A3</li>
- <li>奥迪A4L</li>
- <li>奥迪A6L</li>
- <li>奥迪Q3</li>
- <li>奥迪Q5</li>
- <li>奥迪A4</li>
- <li>奥迪A6</li>
- <li>奥迪A1</li>
- <li>奥迪A3(进口)</li>
- </ul>
- </li>
- <li>
- <span>宝马</span>
- <ul>
- <li>宝马X1</li>
- <li>宝马i3</li>
- <li>宝马1系</li>
- <li>宝马3系</li>
- <li>宝马5系</li>
- </ul>
- </li>
- <li>
- <span>奔驰</span>
- <ul>
- <li>奔驰A级</li>
- <li>奔驰C级</li>
- <li>奔驰E级</li>
- <li>奔驰S级</li>
- <li>奔驰GLK级</li>
- <li>奔驰CLA级</li>
- <li>奔驰CLS级</li>
- </ul>
- </li>
- </ul>
- <script>
- $(function () {
- var i = Math.floor($('#treelist>li').length / 2),
- j = Math.floor($('#treelist>li').eq(i).find('ul li').length / 2);
- $("#treelist").mobiscroll().treelist({
- theme: "android-ics light",
- lang: "zh",
- defaultValue: [i,j],
- cancelText: null,
- placeholder: '选择车型',
- headerText: function (valueText) { return "选择车型"; },
- formatResult: function (array) { //返回自定义格式结果
- return $('#treelist>li').eq(array[0]).children('span').text() +' '+ $('#treelist>li').eq(array[0]).find('ul li').eq(array[1]).text().trim(' ');
- }
- });
- })
- </script>
效果如图:
jquery mobiscroll 滑动、滚动的更多相关文章
- Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
Jquery Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件.以及各种滑动插件 可以让用户 ...
- [转载]Jquery mobiscroll 移动设备(手机)wap日期时间选择插件以及滑动、滚动插件
Jquery Mobiscroll是一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件.以及各种滑动插件 可以让用户 ...
- 基于jQuery左右滑动切换特效 附源码
分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效. 效果图如下: 废话不多说,代码奉上! html代码: <div ...
- 精心挑选10款优秀的 jQuery 图片左右滚动插件
在现代的网页设计中,图片和内容滑块是一种极为常见和重要的元素.你可以从头开始编写自己的滑动效果,但是这将浪费很多时间,因为网络上已经有众多的优秀的 jQuery 滑块插件.当然,如果要从大量的 jQu ...
- jQuery BreakingNews 间歇滚动
BreakingNews 是一款基于jQuery的间歇滚动插件.它可以设置标题.标题颜色.标题背景颜色.链接颜色.字体大小.边框.宽度.自动滚动.间歇时间等等,同时它还好提供两种过度方式--淡入淡出( ...
- jquery左右滑动效果的实现
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- jQuery.hhLRSlider 左右滚动图片插件
/** * jQuery.hhLRSlider 左右滚动图片插件 * User: huanhuan * QQ: 651471385 * Email: th.wanghuan@gmail.com ...
- 20 个非常棒的jQuery内容滑动插件
Wow Slider WOW Slider是一款小巧易用的网页滑块设计.该软件内置大量的模版和工具,让你轻松设计出完美的视觉效果.他还可以帮助用户在短时间内创造出梦幻般的滑块,而无需编码和图像编辑, ...
- 基于jQuery左右滑动切换特效
分享一款基于脚jQuery左右滑动切换特效.这是一款鼠标点击左右箭头按钮图片滚动切换,鼠标移到图片上显示透明边框特效.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div ...
随机推荐
- SpringBoot入门案例——创建maven Module方式
最近看到一个大牛写的spring boot案例,链接贴这 https://github.com/ityouknow/spring-boot-examples.git 这里通过在maven里创建多个mo ...
- python2.7入门---XML解析
首先我们先来考虑,什么是XML?XML 指可扩展标记语言(eXtensible Markup Language).XML 被设计用来传输和存储数据.XML是一套定义语义标记的规则,这些标记将文 ...
- Java基础——枚举
一.使用枚举类之前是如何实现枚举的 在JDK1.5之前,我们定义常量都是:public static fianl....:定义枚举也可以通过如下的方式: package com.jiangbei.t ...
- PHP学习笔记之interface关键字
interface用于定义接口 接口里边的方法不需要有方法的实现 implements用于表示类实现某个接口 实现了某个接口之后,必须提供接口中定义的方法的具体实现. 可以用instanceof关键字 ...
- day 2 函数的嵌套
1.函数的嵌套 百度百科 2.产品如何运作 3.应用 1)版本1:打印1条线 #1.定义函数 def print_line(): print("-"*50) #2.调用函数 ...
- Ceph学习之路(一)之ceph初识
一.元数据和元数据管理 (1)元数据 在学习Ceph之前,需要了解元数据的概念.元数据又称为中介数据.中继数据,为描述数据的数据.主要描述数据属性的信息,用来支持如指示存储位置.历史数据.资源查找.文 ...
- rocketmq Lock failed,MQ already started -c参数
今天部署rocketmq集群时一台机器部署一个master 和slave,slave部署总是失败,通过查看日志显示下面的错误 java.lang.RuntimeException: Lock fail ...
- JMeter与WireShark
最近在学习JMeter,刚学了一点皮毛,就掉入了WireShark的坑,我发现在学习的道路上就是不断的给自己挖坑,之前在学习LoadRunner的道路上,遇到的坑更大,就单纯的安装LR就耗费了两个星期 ...
- 心中忐忑的跨进了Python的大门!
Hello!大家好,我是Jmmy 作为一个python初学者,抱着一种忐忑的心里走进了这扇让我有些胆怯的大门,因为零基础的缘故让我不得不再三去考虑学这门语言,英语.数学都是个渣的我,也许注定会止步门外 ...
- Pycharm主菜单学习
“工欲善其事,必先利其器”,这话我一直是这么坚信的! 找到一款顺手称心的工具,拥有它,熟练地使用它! Pycharm据说就是使用Python的一款最好的工具—— 于是,开始了第一步的学习----先从熟 ...