mmenu插件扩展的一个选择省市县
2015-12-14 11:25
351 查看
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | |
<meta name="viewport" content="width=device-width initial-scale=1.0 maximum-scale=1.0 user-scalable=no" /> | |
<title>demo</title> | |
<meta name="description" content=""> | |
<meta name="keywords" content=""> | |
<link href="" rel="stylesheet"> | |
<link rel="stylesheet" href="http://cdn.bootcss.com/jQuery.mmenu/5.3.4/css/jquery.mmenu.all.min.css"> | |
<script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script> | |
<script src="http://cdn.bootcss.com/jQuery.mmenu/5.3.4/js/jquery.mmenu.min.all.min.js"></script> | |
<script type="text/javascript" src='select.js'></script> <!-- <script type="text/javascript" src='select.js'></script>这个文件到mmenu官网下载 --> | |
<script src="http://cdn.bootcss.com/fastclick/1.0.6/fastclick.min.js"></script> | |
<script type="text/javascript"> | |
$(function(){ | |
/*添加省份及直辖市*/ | |
var provinceHtml=""; | |
var addressHtml = ""; | |
for(var i in province_enum){ | |
addressHtml+="<li data-role='province' data-id="+province_enum[i].id+"><span>"+province_enum[i].name+"</span><ul>"; | |
for(var j in province_enum[i].city){ | |
addressHtml+="<li data-role='city' data-id="+province_enum[i].city[j].id+"><span>"+province_enum[i].city[j].name+"</span><ul>"; | |
for(var k in province_enum[i].city[j].district){ | |
addressHtml+="<li data-parentPid="+province_enum[i].id+" data-parentCid="+province_enum[i].city[j].id+"><a href='#/' data-role='last'>"+province_enum[i].city[j].district[k].name+"</a></li>"; | |
} | |
addressHtml+="</ul></li>"; | |
} | |
addressHtml+="</ul></li>"; | |
} | |
$('#provinceName').append(addressHtml); | |
$("#menu") | |
.mmenu({ | |
navbar:{add:true,title:"请选择地址",titleLink:"none"}, | |
searchfield: true, | |
counters: true, | |
offCanvas: { | |
position: "bottom", | |
zposition: "front", | |
modal: true | |
}, | |
extensions: ["theme-dark"] | |
}); | |
var menu = $('#menu').data( "mmenu" ); | |
$('a[data-role]').bind('click',function(){ | |
var currentName = $(this).html(); | |
var tagHtml = $(this).parent('li'); | |
var pid = tagHtml.attr('data-parentPid'); | |
var cid = tagHtml.attr('data-parentCid'); | |
var cname = $('li[data-role=city][data-id='+cid+']').find('span').html(); | |
var pname = $('li[data-role=province][data-id='+pid+']').find('span').html(); | |
alert(pname+' '+cname+' '+currentName); | |
menu.closeAllPanels(); | |
}); | |
}); | |
$(function(){ | |
FastClick.attach(document.body); | |
}) | |
</script> | |
</head> | |
<body> | |
<a href="#menu">点击</a> | |
<nav id="menu"> | |
<ul id="provinceName" class="mm-listview"> | |
</ul> | |
</nav> | |
</body> | |
</html> 效果:点击后从底部弹起 | |
相关文章推荐
- 文本框的blur与change事件触发顺序
- PBS pro 有资源但作业排队的问题处理
- 项目适配iOS9遇到的一些问题及解决办法
- px 与 dp, sp换算公式?
- Android学习摘记——添加第三方开源控件(PullToRefresh例子笔记)
- 分享Mysql命令大全
- Android APP测试的日志文件抓取
- 哈希表那些事
- IOS开发 短信发送
- iOS开发之OCR光学识别储蓄卡以及信用卡
- linux service命令
- Mac 权限问题-Operation not permitted(EI Capitan)
- 【图灵】12月书讯:新书多娇
- 寻找最优参数解:最速下降法,牛顿下降法,阻尼牛顿法,拟牛顿法
- Activity 状态保存
- 版本控制工具Git常用指令-Android学习笔记
- NHibernate 并发控制 version
- [转]SQLServer 2008数据库查看死锁、堵塞的SQL语句
- J-16 集合对象
- hcharts