[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,空格分隔文字


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM