移动端城市列表排序(原创)

所属分类:输入-选择框

 23202  303  查看评论 (7)
分享到微信朋友圈
X
移动端城市列表排序(原创) ie兼容9

更新时间:2020-04-05 20:42:03

更新说明:版本更新verCity.js 2.0

一、使用须知:

verjsCity.js是适用于移动端的一款城市列表排序js插件。在原始文件中加入了中国所有的市级城市json数据

二、使用方法

实例select选框

<div id="city1"></div>
<script>
    var city = new verCity();
    city.render({elem:"#city1",name:"city1"});
    document.getElementById("values").onclick = function () {
        var value1 = city.get_value("city1",true),
            value2 = city.get_value("city1");
        alert(
            'value1:'+JSON.stringify(value1)+"\n"
            +'value2:'+JSON.stringify(value2)+"\n"
        );
    }
    document.getElementById("letter").onclick = function () {
        var letter = city.get_letter("city1");
        alert(letter.join(","))
    }
</script>

render方法相关参数说明

参数名称参数类型缺省值参数说明
elemstringnull实例化select对象,推荐使用id
dataarray[]数据集合,如为空将会默认使用内部城市数据
hot_cityarray["成都", "北京", "上海", "广州"]热门城市列表
init_citystring成都默认城市,需要在data列表中存在
keystringname显示字段值
bindidstringcodevalue取值参数,当使用form表单时使用
namestringnull表单对应字段

get_value方法

选中的城市参数 city.get_value("city",[true]);

携带参数

参数名称
说明
selectedselect选择框,在实例化时的elem值
all参数显示的类型

返回参数

如实例化是name值不为空则返回json数据,name值为空则返回选择的值。

get_letter方法

获取城市字母列表

携带参数

参数名称说明示例
selectedselect选择框,在实例化时的elem值city.get_value("search");

返回参数

返回字母数组集合


更新时间:2019/4/23 下午2:51:56

更新说明:修复苹果手机等部分机型无法点击定位的问题


vercitylist.js 1.0.0

 一、使用须知:

vercitylist.js是适用于移动端的一款城市列表排序js插件。在原始文件中加入了中国所有的市级城市json数据。

二、方法介绍

使用vercitylist.js只需在js中new一个既可以使用,如下面实例:

<div  data-city-list data-city-hot="成都市,上海市,北京市,天津市" data-city-default="成都市"></div>
new verCity({});

三、相关参数说明

1. data-city-hot:热门城市列表。

2. data-city-default:默认城市。

3. callbacks:选择城市后的回调函数。

4. citys:城市数据。

html

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"/>
   <meta content="yes" name="apple-mobile-web-app-capable"/>
   <meta content="black" name="apple-mobile-web-app-status-bar-style"/>
   <meta content="telephone=no" name="format-detection"/>
   <meta content="email=no" name="format-detection"/>
   <meta content="initial-scale=1.0,user-scalable=no,maximum-scale=1" media="(device-height: 568px)" name="viewport"/>
   <title>城市列表</title>
</head>
<body>
<div  data-city-list data-city-hot="成都市,上海市,北京市,天津市" data-city-default="成都市">
</div>
</body>
</html>

 版权信息

> Copyright  2019 by [搬砖的小白](https://www.xincheng-blog.cn)  

> All rights reserved。

相关插件-选择框

2实现全国省市区三级联动下拉菜单

Select2实现全国省市区三级联动下拉菜单
  选择框
 47607  439

原生js写的三级联动

非常简单的js三级联动很简单扩展性好
  选择框
 33153  328

radio & checkbox

简洁好看的单选框,复选框
  选择框
 44298  504

城市选择手机端(原创)

类似手机通讯录,选择城市,去除省份。
  选择框
 41701  418

讨论这个项目(7)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    眸┵ 0
    2019/6/26 12:11:37
    请问一下怎么能拿到选择后的数据
    回复
    千寻 0
    2019/4/22 20:51:59
    我的手机浏览器点击字母无法调到相应的锚点,oppo手机自带浏览器
        it天空0
        2019/4/23 9:18:52
        在吗?可以在js文件中第144行修改相关定位代码,如果还是不能定位准确的话可以加我qq详细说一下相关的问题
        QQ:201149378
        千寻0
        2019/4/23 11:03:22
        ids.scrollTo(tops, tops - 40);这不是定位盒子的代码么?移动端貌似无效,还是别的地方有问题,正在研究,还有你的QQ加不了有验证
        it天空0
        2019/4/23 11:28:21
        就是在那儿调试的,现在qq的限制我已经关了
    回复
    陪伴是最长情的告白 0
    2019/4/20 10:44:50
    很优秀,口头褒奖
        日字0
        2019/6/11 0:05:26
        嗯哈开辅导班
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复