欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

zTree插件之單選下拉菜單實(shí)例代碼

 更新時(shí)間:2013年11月07日 08:49:26   作者:  
zTree插件之單選下拉菜單實(shí)例代碼。需要的朋友可以過來參考下,希望對(duì)大家有所幫助

復(fù)制代碼 代碼如下:

<!--ztree樹結(jié)構(gòu)-->
<link rel="stylesheet" type="text/css" href="assets/ztree/css/zTreeStyle.css">
<link rel="stylesheet" type="text/css" href="assets/ztree/css/zTreeIcons.css">

<script src="assets/js/jquery.js"></script>

<!--ztree樹-->
<script src="assets/ztree/js/jquery.ztree-2.6.js"></script>


復(fù)制代碼 代碼如下:

<div class="input-append">
                            <input class="input-medium" id="citySel" readonly type="text" value="">
                            <a id="menuBtn" class="btn" type="button"><i class="icon-search"></i></a>
                        </div>

 

<div id="DropdownMenuBackground" style="display:none; position:absolute;z-index:999;height:300px; min-width:163px; background-color:white;border:1px solid;overflow-y:auto;overflow-x:auto;">
    <ul id="dropdownMenu" class="tree"></ul>
</div>


復(fù)制代碼 代碼如下:

<script type="text/javascript">
    var zTree1;
    var setting = {
        isSimpleData: true,
        treeNodeKey: "id",
        treeNodeParentKey: "pId",
        fontCss: setFont,
        callback: {
            beforeClick: zTreeOnBeforeClick,
            click: zTreeOnClick
        }           
    };
    var zNodes = [
        {id:1, pId:0, name:"北京"},
        {id:2, pId:0, name:"天津"},
        {id:3, pId:0, name:"上海"},
        {id:6, pId:0, name:"重慶"},
        {id:4, pId:0, name:"河北省", open:true},
        {id:41, pId:4, name:"石家莊"},
        {id:42, pId:4, name:"保定"},
        {id:43, pId:4, name:"邯鄲"},
        {id:44, pId:4, name:"承德"},
        {id:5, pId:0, name:"廣東省", open:true},
        {id:51, pId:5, name:"廣州"},
        {id:52, pId:5, name:"深圳"},
        {id:53, pId:5, name:"東莞"},
        {id:54, pId:5, name:"佛山"},
        {id:6, pId:0, name:"福建省", open:true},
        {id:61, pId:6, name:"福州"},
        {id:62, pId:6, name:"廈門"},
        {id:63, pId:6, name:"泉州"},
        {id:64, pId:6, name:"三明"}
    ];
   

    function setFont(treeId, treeNode) {
        if (treeNode && treeNode.isParent) {
            return {color: "blue"};
        } else {
            return null;
        }
    }
    function showMenu(){
        var cityObj = $("#citySel");
        var cityOffset = $("#citySel").offset();
        $("#DropdownMenuBackground").css({left:cityOffset.left+"px",top:cityOffset.top+cityObj.outerHeight()+"px"}).slideDown("fast");   
    }   
    function reloadTree(){
        hideMenu();
        zTree1 = $("#dropdownMenu").zTree(setting, zNodes);
    }
    function hideMenu() {
        $("#DropdownMenuBackground").fadeOut("fast");
    }
    function zTreeOnBeforeClick(treeId, treeNode) {
        var check = (treeNode && !treeNode.isParent);
        if (!check) alert("只能選擇城市...");
        return check;
    }

    function zTreeOnClick(event, treeId, treeNode) {
        if (treeNode) {
            var cityObj = $("#citySel");
            cityObj.attr("value", treeNode.name);
            hideMenu();
        }
    }

    $(document).ready(function(e) {
        reloadTree();
        $("#menuBtn").bind("click",
            function(){
                if($("#DropdownMenuBackground").css("display") == "none"){
                    showMenu();
                }
                else{
                    hideMenu();
                }
            }
        );
        $("body").bind("mousedown",
            function(event){
                if (!(event.target.id == "DropdownMenuBackground" || $(event.target).parents("#DropdownMenuBackground").length>0)) {
                    hideMenu();
                }
            });   
    });
</script>

相關(guān)文章

  • electron制作仿制qq聊天界面的示例代碼

    electron制作仿制qq聊天界面的示例代碼

    這篇文章主要介紹了electron制作仿制qq聊天界面的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • 微信小程序獲取驗(yàn)證碼60秒倒計(jì)時(shí)功能

    微信小程序獲取驗(yàn)證碼60秒倒計(jì)時(shí)功能

    這篇文章主要介紹了微信小程序獲取驗(yàn)證碼60秒倒計(jì)時(shí)模板,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • 使用JavaScript校驗(yàn)URL的方法小結(jié)

    使用JavaScript校驗(yàn)URL的方法小結(jié)

    JavaScript中如何校驗(yàn)一個(gè)URL?最近遇到幾次需要校驗(yàn)URL的,所以本文給大家整理一下幾個(gè)校驗(yàn)URL的方法,文中有詳細(xì)的代碼講解和圖文參考,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-12-12
  • JavaScript的設(shè)計(jì)模式經(jīng)典之代理模式

    JavaScript的設(shè)計(jì)模式經(jīng)典之代理模式

    代理模式的定義是把對(duì)一個(gè)對(duì)象的訪問, 交給另一個(gè)代理對(duì)象來操作。接下來通過本文給大家介紹JavaScript的設(shè)計(jì)模式之代理模式,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • JavaScript數(shù)組Array的一些常用方法總結(jié)

    JavaScript數(shù)組Array的一些常用方法總結(jié)

    JavaScript的Array對(duì)象是用于構(gòu)造數(shù)組的全局對(duì)象,數(shù)組是類似于列表的高階對(duì)象,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組Array的一些常用方法,需要的朋友可以參考下
    2021-11-11
  • uniapp單頁面實(shí)現(xiàn)頁面切換的使用示例

    uniapp單頁面實(shí)現(xiàn)頁面切換的使用示例

    本文主要介紹了uniapp單頁面實(shí)現(xiàn)頁面切換的使用示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 一文詳解JavaScript如何安全的進(jìn)行數(shù)據(jù)獲取

    一文詳解JavaScript如何安全的進(jìn)行數(shù)據(jù)獲取

    這篇文章主要為大家介紹了JavaScript如何安全的進(jìn)行數(shù)據(jù)獲取方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • JS嵌套函數(shù)調(diào)用上下文的問題解決

    JS嵌套函數(shù)調(diào)用上下文的問題解決

    這篇文章主要探討了JS嵌套函數(shù)調(diào)用上下文的問題,需要的朋友可以參考下
    2014-03-03
  • JsEasy簡介 JsEasy是什么?與下載

    JsEasy簡介 JsEasy是什么?與下載

    JsEasy簡介 JsEasy是什么?與下載...
    2007-03-03
  • JavaScript數(shù)值數(shù)組排序示例分享

    JavaScript數(shù)值數(shù)組排序示例分享

    在Javascript中我們已知有兩個(gè)可以直接用來進(jìn)行數(shù)組排序的方法reverse()和sort()。其中reverse()是按照反向?qū)τ跀?shù)組進(jìn)行排序的,而sort()是按照正向進(jìn)行排序的。
    2014-05-05

最新評(píng)論