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

所属分类:输入-选择框

 23019  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。

相关插件-选择框

vue选择检索国家页面模板(原创)

vue.js基于json异步调用可选择并且可以通过国家名称和手机区号进行检索相应的国家,并且有中文、日语、英语、越南语、韩语、五种语言,这些语言的显示是根据游览器语言而定。代码比较容易理解,用起来很方便。(支持多语言自适应手机和网站)
  选择框
 23980  271

az索引滑动城市列表选择(原创)

城市列表选择 , 可滑动, 带历史记录
  选择框
 27820  308

省市区三级联动

省市区三级联动,代码简洁
  选择框
 45255  388

jQuery省市区三级联动插件_城市三级联动插件(原创)

jQuery省市区三级联动插件_城市三级联动插件
  选择框
 78477  888

讨论这个项目(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
        嗯哈开辅导班
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复