zoukankan      html  css  js  c++  java
  • [js开源组件开发]js手机联动选择地区仿ios 开源git

    js手机联动选择地区

    前言:由于网上找到了一个mobiscrool,比较全,但是不开源,只能试用15天,正式版竟然要三千块钱,穷人只能自己动手,写了个只针对弹窗地区选择的。

     

    本站点所有的资源均在github上可以查看源代码 GitHub https://github.com/tianxiangbing/mobile-select-area

    demo地址请点击这里  http://www.lovewebgames.com/jsmodule/mobile-select-area.html

    mobile-select-area

    手机联动选择地区

    用法

    ##注:依赖于[dialog](https://github.com/tianxiangbing/dialog)
        <!DOCTYPE>
        <html>
            <head>
                <title>选择地区</title>
                <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
                <link rel="stylesheet" type="text/css" href="../dist/mobile-select-area.css">
                <link rel="stylesheet" type="text/css" href="../dist/dialog.min.css">
                <script type="text/javascript" src="../dist/zepto.js"></script>
                <script type="text/javascript" src="../dist/dialog.js"></script>
                <script type="text/javascript" src="../dist/dialog-jquery.min.js"></script>
                <script type="text/javascript" src="../dist/mobile-select-area.js"></script>
            </head>
            <body>
                <input type="text" id="txt_area" value="浙江省 杭州市 滨江区"/>
                <input type="hidden" id="hd_area" value="1,1,1"/>
                <script>
                var selectArea = new MobileSelectArea();
                selectArea.init({trigger:$('#txt_area'),value:$('#hd_area').val(),data:'data.json'});
                </script>
            </body>
        </html>
    

      

    属性及方法

    trigger:

        触发弹窗的DOM元素 ,可以是input或其他
    

    value:

        初始值,
    

    data:

        当data为json对象时可以直接解析
        当data为string发送ajax请求后返回json,格式如下:
      {
            "data": [{
                "id": 1,
                "name": "浙江省",
                "child": [{
                    "id": "1",
                    "name": "杭州市",
                    "child": [{
                        "id": 1,
                        "name": "滨江区"
                    }]
                }]
            }, {
                "id": 2,
                "name": "江苏省",
                "child": [{
                    "id": "1",
                    "name": "南京",
                    "child": [{
                        "id": 1,
                        "name": "解放区"
                    }]
                }]
            }, {
                "id": 3,
                "name": "湖北省"
            }]
        }
    

      

    callback:

        选中后的回调,默认有填充trigger的value值,以及赋值它后面紧跟着的hidden的value值,以逗号分隔id,空格分隔文字
    
  • 相关阅读:
    close connection error java.sql.SQLRecoverableException: IO Error: Broken pipe
    Mysql 备份与恢复
    MACBOOK 破解wifi密码
    MAC 安装homebrew
    Linux(CentOS / RHEL 7) 防火墙
    ORA-01031: insufficient privileges
    Oracle登录认证
    ORA-12162: TNS:net service name is incorrectly specified
    lsnrctl: .... cannot restore segment prot after reloc: Permission denied
    CentOS / RHEL 配置yum源
  • 原文地址:https://www.cnblogs.com/tianxiangbing/p/mobile-select-area.html
Copyright © 2011-2022 走看看