一,图片

二,代码

2.1,html脚本

var weekdayArr=['周日','周一','周二','周三','周四','周五','周六'];
var timeArr = ['08:30','09:00','09:30','10:00','10:30','11:00','11:30','12:00','12:30','13:00','13:30','14:00','14:30','15:00','15:30','16:00','16:30','17:00','17:30','18:00','18:30','19:00','19:30','20:00','20:30','21:00'];
var numArr=['1','2','3','4','5'];

var UplinkData =
[
{id:'1',value:'兰博基尼'},
{
id:'2',
value:'劳斯莱斯',
childs:[
{
id:'1',
value:'曜影'
},
{
id:'2',
value:'幻影',
childs:[
{
id:'1',
value:'标准版'
},
{
id:'2',
value:'加长版'
},
{
id:'3',
value:'巅峰之旅'
},
{
id:'4',
value:'流光熠世'
},
{
id:'5',
value:'都会典藏版'
}
]
},
{
id:'3',
value:'古思特',
childs:[
{
id:'1',
value:'加长版'
},
{
id:'2',
value:'永恒之爱'
},
{
id:'3',
value:'英骥'
},
{
id:'4',
value:'阿尔卑斯典藏版'
}
]
},
{
id:'4',
value:'魅影',
childs:[
{
id:'1',
value:'标准版'
},
{
id:'2',
value:'Black Badge'
}
]
}
]
},
{
id:'3',
value:'宾利',
childs:[
{
id:'1',
value:'慕尚',
childs:[
{
id:'1',
value:'标准版'
},
{
id:'2',
value:'极致版'
}
]
},
{
id:'2',
value:'欧陆',
childs:[
{
id:'1',
value:'尊贵版'
},
{
id:'2',
value:'敞篷标准版'
},
{
id:'3',
value:'敞篷尊贵版'
}
]
}
]
},
{
id:'4',
value:'法拉利',
childs:[
{
id:'1',
value:'LaFerrari'
},
{
id:'2',
value:'法拉利488'
},
{
id:'3',
value:'GTC4Lusso'
}
]
},
{
id:'5',
value:'玛莎拉蒂',
childs:[
{
id:'1',
value:'总裁'
},
{
id:'2',
value:'玛莎拉蒂GT'
},
{
id:'3',
value:'Levante'
}
]
}
];

//----------------------------------------------------------

//只有trigger 和 wheels 是必要参数 其他都是选填参数
var mobileSelect1 = new MobileSelect({
trigger: '#trigger1',
title: '单项选择',
wheels: [
{data: weekdayArr}
],
position:[2] //初始化定位 打开时默认选中的哪个 如果不填默认为0
});

var mobileSelect2 = new MobileSelect({
trigger: '#trigger2',
title: '双项选择',
wheels: [
{data: weekdayArr},
{data: timeArr}
],
position:[1, 2]
});

var mobileSelect3 = new MobileSelect({
trigger: '#trigger3',
title: '多项选择',
wheels: [
{data: numArr},
{data: numArr},
{data: numArr},
{data: numArr},
{data: numArr}
],
position:[0, 1, 0, 1, 0],
transitionEnd:function(indexArr, data){
},
callback:function(indexArr, data){
}
});

var mobileSelect4 = new MobileSelect({
trigger: '#trigger4',
title: '地区选择',
wheels: [
{data:[
{
id:'1',
value:'附近',
childs:[
{id:'1',value:'1000米'},
{id:'2',value:'2000米'},
{id:'3',value:'3000米'},
{id:'4',value:'5000米'},
{id:'5',value:'10000米'}
]
},
{id:'2',value:'上城区'},
{id:'3',value:'下城区'},
{id:'4',value:'江干区'},
{id:'5',value:'拱墅区'},
{id:'6',value:'西湖区'}
]}
],
transitionEnd:function(indexArr, data){
console.log(data);
},
callback:function(indexArr, data){
console.log(data);
}
});

var mobileSelect5 = new MobileSelect({
trigger: '#trigger5',
title: '车型选择',
wheels: [
{data : UplinkData}
],
transitionEnd:function(indexArr, data){
console.log(data);
},
callback:function(indexArr, data){
console.log(data);
}
});

手机端仿ios的1-n级联动脚本二的更多相关文章

  1. 手机端仿ios的省市县3级联动脚本一

    一,图片实例 二,代码 2.1,代码 $('#provinceCity_fu').click(function(){ var $this = $(this); new Picker({ "t ...

  2. 手机端仿ios的单级联动脚本三

    脚本 <script>var weekdayArr=['非公司企业法人','个体工商户','私营独资企业','私营合伙企业','有限责任公司','股份有限责任公司'];var mobile ...

  3. 手机端仿ios的银行下拉脚本五

    代码 <script> $('#bankName').click(function(){ var $this = $(this); new Picker({ "title&quo ...

  4. 手机端仿ios的日期组件脚本一

    二,代码 <script> var calendar1 = new LCalendar(); calendar1.init({ 'trigger': '#startDate', //标签i ...

  5. 手机端仿ios的三级联动脚本四

    二,脚本 <script> $("#city-picker").cityPicker({ title: "选择省市区/县", onChange: f ...

  6. 监听微信端,手机端,ios端的浏览器返回事件,pc端关闭事件

    直接上代码了,可以监听微信端,手机端,iOS端的浏览器返回事件,关闭事件不支持 当进入该页面,我们就给这个history压入一个本地的连接.当点击返回.后退及上一页的操作时,就进行监听,在监听代码中实 ...

  7. 【特效】手机端仿美团下拉菜单带遮罩层html+css+jquery

    写了一个手机端的下拉菜单,类似美团,用相对单位rem写的. 效果截图: 代码很简单,原理有点类似嵌套的选项卡,其中的难点在于弹出下拉菜单后,出现黑色半透明遮罩层,而且下层列表页面禁止滚动了.关键就是给 ...

  8. delphi 键盘常用参数(PC端和手机端 安卓/IOS)

    常数名称(红色手机端) 十六进制值 十进制值 对应按键(手机端) Delphi编程表示(字符串型)_tzlin注 0 0 大键盘Delete键 #0 VK_LBUTTON 1 1 鼠标的左键 #1 V ...

  9. 【织梦手机端仿站】和PC一个后台

    卸载插件,织梦默认带手机站,无需复杂使用插件以后不方便升级.织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成二维码的织梦标签和织梦手机模板功能,织梦更新后,默认 ...

随机推荐

  1. C++ 关于字符串总结(持续更新)

    1.find_first_of size_type find_first_of( const basic_string &str, size_type index = 0 ); size_ty ...

  2. 浅谈JavaScript的事件(事件类型)

    Web浏览器能够发生的事件有很多种类型,不同的事件类型有不同的事件信息.DOM3级的事件类型主要包括:UI事件,用户与页面上的元素交互时触发:焦点事件,元素获得或失去焦点触发:鼠标事件,用户通过鼠标在 ...

  3. AWS-SS配置过程

    为满足家长要求,以下只录步骤: 远端: 1. 注册并启动一个AWS实例.这一步网上N多教程,搜 AWS EC2 等均可. 2. 远程安装SS,并写配置文件.依然网搜, AWS S(hadow)S(oc ...

  4. PHP 支持8种基本的数据类型

    四种标量类型: boolean (布尔型):这是最简单的类型,只有两种取值,可以为 TRUE/true 或 FALSE/false ,不区分大小写.详细请查看:PHP布尔类型(boolean)inte ...

  5. linux下LAMP环境的搭配

    之前电脑上换了ubuntu16.04,本地需要重新配置,但是忘得一干二净,所以重新配置了一下,并再此记录一下. 安装apache: sudo apt-get install apache2 重启apa ...

  6. eslint规则

    碰到eslint报错, 把错误的提示拷贝在这里Ctrl + F找到复制到eslint.js里面就行了. "off"或者0,不启用这个规则 "warn"或者1,出 ...

  7. MySQL数据库基础(四)(子查询与链接)

    1.子查询简介 其中,所谓的"外层查询"并不是指"查找",指的是所有SQL语句的统称:结构化查询语言(Structured Query Language),简称 ...

  8. ubuntu16.04~qt 5.8无法输入中文

    编译fcitx-qt需要cmake,安装cmake命令,如果已经安装,请略过. sudo apt-get install cmake 安装 fcitx-libs-dev sudo apt-get in ...

  9. Nginx location配置详细解释

    nginx location配置详细解释 语法规则: location [=|~|~*|^~] /uri/ { - } = 开头表示精确匹配 ^~ 开头表示uri以某个常规字符串开头,理解为匹配 ur ...

  10. Android Stdio 如何自定义生成APK的名称

    Android Stdio自动默认生成的app的名称都是app-release或者app-debug,生成完后还要手动更改apk的名称,很是麻烦. 自定义生成APK的名称的方法:在\app\build ...