 
						更新时间:2022-03-20 00:09:02
更新说明:版本为1.0.5增加删除以及清空城市回调, 修复在取消选择内容的焦点后,选择内容已经隐藏了,但是点击原本位置的选项还是能点击到
更新时间:2017/9/25 上午11:37:24
更新说明:更新版本为1.0.3
解决网友“徨殇”提的增加县级数据,增加一个参数whole,显示市级还是市县级数据;但是要求的是开启这个,必须是引入数据源是citydata.js文件
更新时间:2017/8/31 下午4:04:01
更新说明:更新版本为1.0.2-修复“网友God2father”提的:点击清空操作后,不能再搜索的bug
更新时间:2017/8/21 上午10:17:57
更新说明:更新版本为1.0.1 修复搜索一次之后不能再搜索的bug,增加sass文件,方便修改样式
citySelect是面向于PC端的一款基于JQuery的、整体功能都比较完善的拼音分类和集成搜索功能的城市选择插件。
Version1.0.2
* Internet Explorer 8+
* Chrome for PC
* Safari for PC
* Firefox for PC
* 支持拼音、名称模糊搜索功能
* 可以键盘操作选择
* 可以单选、多选模式切换
* 可以修改热门城市
| 名称 | 类型 | 默认 | 描述 | 
|---|---|---|---|
| dataJson | [Array] | 默认空 | 城市数据源 | 
| convert | [Boolean] | true(转换) | 转换数据,引入的数据源是citydata.js就需要转换;引入的是newcitydata.js就不需要 | 
| shorthand | [Boolean] | false(全称) | 名称的全称、简称 | 
| multiSelect | [Boolean] | false(单选) | 多选、单选 | 
| search | [Boolean] | true(搜索) | 开启搜索 | 
| multiMaximum | [Number] | 5(最多可选5个城市) | 最多可选的城市个数(多选) | 
| multiType | [Number] | 0(多行) | 值允许1或者0;只用于多选,选中的值显示是一行还是多行 | 
| placeholder | [String] | '请选择城市' | 默认的提示语 | 
| searchPlaceholder | [String] | '输入关键词搜索' | 搜索文本框默认的提示语 | 
| hotCity | [Array] | [](取前面18条数据) | 热门城市显示数据,传就生成热门城市,没有就插件生成 | 
| onInit | [function] | function () {} | 插件初始化后的回调 | 
| onForbid | [function] | function () {} | 插件禁止后再点击的回调 | 
| onTabsAfter | [function] | function (target) {} | 点击tabs切换显示城市后的回调 | 
| onTabsForbid | [function] | function (target) {} | tabs禁止后再点击的回调 | 
| onCallerAfter | [function] | function (target, values) {} | 选择城市后的回调 | 
CSS
| 1 | <linkrel="stylesheet"type="text/css"href="css/city-select.css"> | 
Javascript
| 1 2 3 | <scripttype="text/javascript"src="js/citydata.js"></script><scripttype="text/javascript"src="js/citySelect-1.0.0.js"></script> | 
class`city-select` 是必要的,不能把它去掉
单选
HTML
| 1 | <divclass="city-select"id="single-select-1"></div> | 
Javascript
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | varsingleSelect1 = $('#single-select-1').citySelect({    dataJson: cityData, //数据源    multiSelect: false, //单选    shorthand: true, //简称    search: true, //搜索    onInit: function() { //初始化回调        console.log(this)    },    onTabsAfter: function(target) { //切换tab回调        console.log(target)    },    onCallerAfter: function(target, values) { //选择后回调        console.log(JSON.stringify(values))    }}); | 
单选设置默认城市
| 1 | singleSelect1.setCityVal('北京市'); | 
多选
HTML
| 1 | <divclass="city-select"id="multi-select-1"></div> | 
Javascript
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | varMulticitySelect1 = $('#multi-select-1').citySelect({    dataJson: cityData, //数据源    multiSelect: true, //多选    multiMaximum: 6, //可以选择的个数    search: false, //关闭搜索    onInit: function() { //初始化回调        console.log(this)    },    onForbid: function() { //禁止后点击的回调        console.log(this)    },    onTabsAfter: function(target) { //切换tab回调        console.log(event)    },    onCallerAfter: function(target, values) { //选择后回调        console.log(JSON.stringify(values))    }}); | 
多选设置城市接口
| 1 | MulticitySelect1.setCityVal('北京市, 天津市, 上海市, 广州市, 长沙市, 唐山市'); | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com