源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

zTree插件之多选下拉菜单实例代码

  • 时间:2021-11-30 10:13 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:zTree插件之多选下拉菜单实例代码
[b]zTree插件之多选下拉菜单实例代码 css和js [/b]
[url=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>
[b]html [/b] [b]自定义的js代码 [/b]
[u]复制代码[/u] 代码如下:
<script type="text/javascript">     var zTree1;     var setting = {         checkable:true,         checkType : { "Y": "s", "N": "s" },         isSimpleData: true,         treeNodeKey: "id",         treeNodeParentKey: "pId",         fontCss: setFont,         callback: {             beforeClick: zTreeOnBeforeClick,         }                };     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:false},         {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:false},         {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:false},         {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").slideUp("fast");     }     function zTreeOnBeforeClick(treeId, treeNode) {         return false;     }     function enter(){         var str = "";         var nodes = zTree1.getCheckedNodes();         var i = 0;         do{             str = str+nodes[i].name+",";             if(nodes[i].isParent&&nodes[i].checked){                 i = i+nodes[i].nodes.length;             }             else{                 i++;             }         }while(i<nodes.length)         str = str.slice(0,-1);         $("#citySel").val(str);     }     $(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>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部