最近项目需要这个功能,然后就自己写了一下~网上也有多种类似插件0.0
具体代码由于把地区json弄成了js,有点长,另外样式也用jq来操纵,所以就不上具体源码了(Github链接),总体来说是很简单的,控制dom而已。
部分代码如下(使用上的说明)
...
/**
* @param { String } id 必传 实例化的时候传入需要绑定地区选择的元素id
* @param { Function } callBack 必传 回调 返回选择的城市对象 {province, city, district}
* @param { Object } city 选传 可支持传入城市对象{province: '四川', city: '成都', district: '锦江区'}
* @return { Object } {show, hide, destroy} 分别对应显示,隐藏,销毁
*/
function yeluochenCity(id, callBack, city){
...