Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 221|回复: 0

[默认分类] jquery mobiscroll 滑动、滚动

[复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2018-5-24 16:06:55 | 显示全部楼层 |阅读模式
    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控件
      

      
      
       [csharp]
       view plain
       copy
       print
       ?
       
         
       
       
      
      
      @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去做会更好,此处只是演示,就随便啦!
      
    自定义年月(去掉年月日的"日"滚轮布局):
      

      
      
       [csharp]
       view plain
       copy
       print
       ?
       
       
       
         
       
       
      
      
      @{   
          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 示例一:
      

      
      
       [csharp]
       view plain
       copy
       print
       ?
       
       
       
         
       
       
      
      
      <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 示例二:
      

      
      
       [csharp]
       view plain
       copy
       print
       ?
       
       
       
         
       
       
      
      
      <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>   



    效果如图:
      
    C
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-16 18:35 , Processed in 0.384062 second(s), 37 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表