`
shuai1234
  • 浏览: 977848 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

博客园首页新随笔联系管理订阅 随笔- 14 文章- 1 评论- 0 利用jquery mobiscroll插件选择日期、select、treeList的具

 
阅读更多

mobiscroll是个很好用的用于移动端滑动选择的插件,可以用来选择日期,也可以用来选择简单选项或者一些复杂的树形结构的选项,简单分享下。

 

依赖也比较简单,引入一个mobiscroll-2.13.2.full.min.js文件和一个mobiscroll-2.13.2.full.min.css文件即可。

参考官网http://docs.mobiscroll.com

 

1.选择日期,先看效果图:

js代码:

复制代码
var opt={};
            opt.datetime = {};
            opt.default = {
                theme: 'ios7',
                display: display,
                mode: 'scroller',
                dateFormat: 'yy-mm-dd',
                dateOrder: 'yymmdd',
                dayText: '日', monthText: '月', yearText: '年',hourText: '时',minuteText: '分',
                lang: 'zh',
                stepMinute: 10,
                showNow: true,
                nowText: "当前",
                startYear: currYear,
                endYear: currYear+1,
                onSelect: function (value) {
                    //点击确定触发的事件
                }
            };

            var optDateTime = $.extend(opt['datetime'], opt['default']);
            $("#"+id).mobiscroll(optDateTime).datetime(optDateTime);

            this.mscroller = jq;
复制代码

 

2.简单选项的滑动选择:

js代码:

复制代码
 1 $('#' + id).mobiscroll().select({
 2                     theme: 'android-ics light',
 3                     mode: 'scroller',
 4                     display: 'bottom',
 5                     lang: 'zh',
 6                     cancelText: null,
 7                     headerText: '选择车辆',
 8                     onSelect: function(value) {
 9                         //点击确定触发事件12                     }
13                 });
复制代码

选项内容select option 形式放在html页面中,代码:

1 <select id="car_select" data-type="selectP" style="display: none;">
3        <option>
4          <span>轿车 ******</span>
5        </option>
7 </select>

 

3.树形结构的选项:

js代码:

复制代码
$('#' + id).mobiscroll().treelist({
                    theme: 'android-ics light',
                    mode: 'scroller',
                    display: 'bottom',
                    lang: 'zh',
                    labels: ['车辆'],
                    cancelText: null,
                    headerText: '选择车辆',
                    formatResult: function (array) { 
                        //返回自定义格式结果
                    }
                });                        
复制代码

选项内容ul li 形式放在html页面中,代码:

复制代码
<ul id="car_select" data-type="treeList" style="display: none;">
                <li>
                    <span>宝马X7</span>
                    <ul>
                        <li>浙A 484816</li>
                        <li>浙A 178123</li>
                        <li>浙A 789654</li>
                    </ul>
                </li>
                <li>
                    <span>奥迪A8</span>
                    <ul>
                        <li>浙B 999888</li>
                        <li>浙B 528963</li>
                        <li>浙B 784511</li>
                    </ul>
                </li>
                <li>
                    <span>奔驰S600</span>
                    <ul>
                        <li>浙C 456925</li>
                        <li>浙C 555555</li>
                        <li>浙C 578411</li>
                    </ul>
                </li>
            </ul>
复制代码

 

select,treeList使控件显示:

$('#' + id).mobiscroll('show');

隐藏:

$('#' + id).mobiscroll('hide');

 

 

end

分享到:
评论

相关推荐

    [转]用GSON 五招之内搞定任何JSON数组 - HelloSUN - 博客园1

    博客园首页新随笔联系订阅管理随笔 - 305 文章 - 0 评论 - 41[转]用GSON 五招之内搞定任何JSON数组关于GSON的入门级使用,这里就不提了,

    推荐--jQuery使用手册 - 仰天一笑 - 博客园

    推荐--jQuery使用手册 - 仰天一笑 - 博客园

    博客园文章爬取代码

    博客园文章爬取代码是一个基于Java的项目,用于自动化地从博客园网站抓取特定博主的文章并将其保存为Word文档。这个项目对于那些对网络爬虫技术感兴趣的开发者来说,是一个很好的学习和实践案例。以下是对这个项目的...

    csdn博客园文章查看器

    最近一直都在搞网站抓取方面的开发,闲着无聊逛逛论坛,发现有些帖子还是写的相当不错的,只是一篇一篇的点进去比较麻烦,于是就写了个小软件只是为了方便查看博客园和CSDN上的优秀文章。其实这个还可以拓展的,比如...

    .net模拟登录博客园,使用httpWebRequest登录并发布随笔文章

    本文将深入探讨如何使用`HttpWebRequest`类来实现对博客园的模拟登录,并进一步阐述如何通过模拟登录状态发布随笔文章。首先,我们需要理解HTTP请求的基本原理,然后了解博客园登录页面的相关表单数据,最后使用.NET...

    串口 - 杨奉武 - 博客园1

    【串口 - 杨奉武 - 博客园1】这篇博客主要涵盖了ESP8266模块在SDK开发中的串口应用,以及一系列基于ESP8266的外设和网络开发教程。串口作为通用异步收发传输器(UART),在嵌入式系统中扮演着重要的角色,用于设备间...

    Android代码-博客园安卓版

    - 可能集成第三方推送服务,如Firebase Cloud Messaging (FCM),实现实时的评论通知或者新文章提醒。 8. **响应式编程**: - 使用LiveData或RxJava进行响应式编程,确保视图与数据模型之间的同步更新。 9. **...

    帮助博客园作者下载自己的随笔文章原稿,包括草稿,md原格式,保留分类。markdown 源码 爬虫 下载器.zip

    URL收集: 爬虫从一个或多个初始URL开始,递归或迭代地发现新的URL,构建一个URL队列。这些URL可以通过链接分析、站点地图、搜索引擎等方式获取。 请求网页: 爬虫使用HTTP或其他协议向目标URL发起请求,获取网页的...

    博客园C#文章精华

    ### 博客园C#文章精华知识点概览 #### 一、C#基础知识与特性 1. **C#和.NET中的类型转换** - **基础知识**:了解C#中的基本数据类型及其转换规则。 - **自动转换**:探讨何时以及如何在不同类型之间进行隐式转换...

    博客园博客PDF生成器

    博客园博客PDF生成器是一款专为博客园用户设计的实用工具,它允许用户将自己在博客园上发表的文章集合导出为PDF格式的文档,方便离线阅读、备份或者分享。这款工具通常适用于那些希望保存自己的博客内容或者需要将一...

    GPIO - 杨奉武 - 博客园1

    【GPIO - 杨奉武 - 博客园1】这篇博客主要关注了ESP32的GPIO(通用输入/输出)接口的学习与开发。GPIO是微控制器中非常重要的部分,允许我们通过编程控制硬件设备的输入和输出状态。在ESP32这种高性能的Wi-Fi和蓝牙...

    博客园的一些文章(算法)

    1. **排序算法**:排序是数据处理的基础,常见的排序算法如快速排序、归并排序、堆排序、冒泡排序、插入排序和选择排序等。它们各有优缺点,理解其工作原理有助于在实际编程中选择最合适的算法。 2. **查找算法**:...

    iperf3工具使用 - Leonardo-li - 博客园.mhtml

    iperf3工具使用 - Leonardo-li - 博客园.mhtml

    博客园博文提取器

    程序通过分析博客园博 客源码来生成一些必要的数据,可能在以后使用当中出现爬取不了的情况,可能是博客园的源码 结构修改了。程序只是用于学习之用,严禁用于非法目的而照成博客园服务器过载。 由于生成PDF的时候...

    qTip2 精致的jQuery提示信息插件

    "qTip2 精致的jQuery提示信息插件 - 囧月 - 博客园.mht"可能是一个博客文章或教程,详细解释了如何配置和使用qTip2。"ajax.txt"可能包含了关于使用qTip2与Ajax请求结合的示例代码或说明,因为提示信息经常用于显示...

    万一_-_博客园.2.rar

    标题 "万一_-_博客园.2.rar" 暗示这是一个包含博主“万一”在博客园网站上发表的文章或教程的压缩文件。博客园是一个知名的中文技术社区,博主们经常在这里分享他们的IT知识和经验。".rar" 文件是流行的压缩格式,...

    爬取博客园文章

    - **提取数据**:在解析函数中,使用XPath或CSS选择器提取文章的标题、内容、时间等信息,创建`Item`对象。 - **处理数据**:通过`yield`语句将`Item`传递给Pipeline,进行进一步处理。 3. **中间件(Middleware...

    博客园openlivewriter

    **Open Live Writer:博客创作的新选择** Open Live Writer,原名为Windows Live Writer,是微软公司为博客作者提供的一款强大的免费博客编辑工具。它允许用户在本地环境中舒适地编写博客文章,然后将其无缝发布到...

    google-chrome-stable-124.0.6367.118-1.x86-64.rpm

    google-chrome-stable-124.0.6367.118-1.x86-64.rpm

    Jquery常用的插件.pdf

    - **jQuery UI**:官方提供的UI组件库,包括对话框、拖放、排序、日期选择器等,可以根据需要选择使用。 - **jQuery EasyUI**:基于jQuery的轻量级框架,提供一系列易于使用的UI组件,如表格、表单、菜单等。 - *...

Global site tag (gtag.js) - Google Analytics