在zTree中如何实现交互选项卡
下面我就为大家分享一篇zTree树形菜单交互选项卡效果的实现方法,具有很好的参考价值,希望对大家有所帮助。
1、 添加自定义属性 page
2、 为 ztree 每个树形节点,添加点击事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ztree树形菜单的使用</title> <!-- 导入jquery核心类库 --> <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> <!-- 导入easyui类库 --> <link id="easyuiTheme" rel="stylesheet" type="text/css" href="../js/easyui/themes/default/easyui.css" rel="external nofollow" > <link rel="stylesheet" type="text/css" href="../js/easyui/themes/icon.css" rel="external nofollow" > <link rel="stylesheet" type="text/css" href="../css/default.css" rel="external nofollow" > <script type="text/javascript" src="../js/easyui/jquery.easyui.min.js"></script> <!--引入ztree--> <script src="../js/ztree/jquery.ztree.all-3.5.js" type="text/javascript" charset="utf-8"></script> <link rel="stylesheet" type="text/css" href="../js/ztree/zTreeStyle.css" rel="external nofollow" /> <script type="text/javascript"> //页面加载后执行 $(function() { //1.进行ztree树形菜单设置,开启简单json数据支持 var setting = { data:{ simpleData:{ enable:true//开启简单json数据格式支持 } }, callback:{ onClick:function(event,treeId,treeNode,clickFlag){ var content = '<p style="width:100%;height:100%;overflow:hidden;">'+'<iframe src="'+treeNode.page+'" scrolling="auto" style="width:100%;height:100%;border:0;"></iframe></p>' //没有设置page属性的树形菜单,不打开选项卡 if(treeNode.page!=undefined && treeNode.page!=""){ //如果选项卡已经打开,就选中 if($("#mytabs").tabs('exists',treeNode.name)){ //选中选项卡 $("#mytabs").tabs('select',treeNode.name); }else{ //如果没有打开,添加选项卡 $("#mytabs").tabs('add',{ title:treeNode.name, content:content, closable:true }); } } } } }; //2.提供ztree树形菜单数据 var zNodes = [ {id:1,pId:0,name:"父节点一"}, {id:2,pId:0,name:"父节点二"}, {id:11,pId:1,name:"子节点一"}, {id:12,pId:1,name:"子节点二"}, {id:13,pId:2,name:"CSDN博客",page:"http://blog.csdn.net/a772304419"}, {id:14,pId:2,name:"博客园",page:"http://www.cnblogs.com/niwotaxuexiba/"} ]; //3.生成树形菜单 $.fn.zTree.init($("#baseMenu"),setting,zNodes); }); </script> </head> <body class="easyui-layout"> <p data-options="region:'north',title:'你我他学习吧-学习Java的好博客!'" style="height:100px"></p> <p data-options="region:'west',title:'菜单导航'" style="width:200px"> <!--折叠面板--> <p class="easyui-accordion" data-options="fit:true"> <p data-options="title:'基础菜单'"> <!--通过ztree插件,制作树形菜单--> <ul id="baseMenu" class="ztree"></ul> </p> <p data-options="title:'系统菜单'">你我他学习吧</p> </p> </p> <p data-options="region:'center',title:'中部区域'"> <!--选项卡面板--> <p id="mytabs" class="easyui-tabs" data-options="fit:true"> <p data-options="title:'选项卡面板一',closable:true">选项卡面板一</p> <p data-options="title:'选项卡面板二',closable:true">选项卡面板二</p> </p> </p> <p data-options="region:'east',title:'东部区域'" style="width:100px"></p> <p data-options="region:'south',title:'南部区域'" style="height:100px"></p> </body> </html>
上面是我整理给大家的,希望今后会对大家有帮助。
相关文章:
以上是在zTree中如何实现交互选项卡的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

几位windows用户抱怨,当他们尝试在系统上的googlechrome浏览器上访问一些网站时,他们无法访问网页。它还在浏览器上显示一条消息,显示“无法访问该站点”,错误代码为ERR_ADDRESS_UNREACHABLE。此问题背后可能有许多潜在原因,可能是由于网站服务器问题、代理服务器设置、互联网连接不稳定等。如果您也遇到类似的问题,请不要惊慌。在深入分析了这篇文章中的问题后,我们得到了一堆解决方案。在继续之前,请尝试以下解决方法:尝试检查用户是否尝试从其他设备访问该网站并且没有问题,那么这

MSIAfterburner是一款适用于大多数显卡的超频工具。除此之外,您还可以使用它来监控系统的性能。但是一些用户报告说MSIAfterburner无法在Windows11中运行。这可能是由于几个原因,我们在以下部分中讨论了它们。但是,当出现这种情况时,它会阻止您在玩游戏时更改性能或监控它。正如预期的那样,这对游戏玩家构成了重大挑战。这就是为什么我们专门使用本教程来帮助您了解该问题,并引导您完成针对MSIAfterburned在Windows11中无法运行的问题的最有效修复。

该操作系统看起来比其前身要好得多,并具有AutoHDR和DirectStorage等面向游戏玩家的功能,但Valorant玩家在启动游戏时遇到了一些麻烦。这不是早先游戏玩家面临的第一个问题,Valorant无法在Windows11上打开是困扰他们的另一个问题,但我们已经介绍了修复它的方法。现在看来,切换到Windows11的Valorant玩家由于安全启动和TPM2.0服务而面临问题,这导致游戏菜单在运行时仅显示退出选项。很多用户都收到VAN1067错误,但这不应该引起警

我们玩的几乎所有高端游戏都依赖DirectX来有效运行。但是,一些用户报告遇到DirectX函数GetDeviceRemovedReasonfailedwith,然后是错误原因。对于普通用户而言,上述原因并非不言自明,需要进行一定程度的研究才能确定根本原因以及最有效的解决方法。为了使事情变得更容易,我们将本教程专门用于此问题。在以下部分中,我们将帮助您确定潜在原因并引导您完成故障排除步骤,以消除DirectX函数GetDeviceRemovedReasonfailedwitherror。什么导致

颜色有助于我们在视觉上处理事物的方式,因此在文档、电子邮件、锁定屏幕和其他元素中使用各种颜色看起来更美观。与字体样式一样,选择不同的字体颜色可能是避免手机上的文字看起来单调的好方法。如何在Pages应用程序中更改字体颜色您可以在iPhone上更改文档的文本颜色,也可以在iOS上打开Pages应用程序来完成。在Pages内,点击要打开的文档。如果文档在屏幕视图中打开,请点击右上角的编辑按钮。所选文档现在将进入编辑模式。要更改此文档中文本的字体颜色,请点击所需文本以突出显示它。突出显

系统空闲进程通过释放其他程序和进程使用的资源来帮助提高计算机的效率和响应能力。但是,您可能已经注意到,有时,系统空闲进程的计算机CPU使用率很高。系统空闲进程高CPU可能会消耗大量系统资源,而不是帮助您的系统在其峰值运行。对于硬件有限的游戏玩家来说,这可能是个问题。当您的PC长时间运行时,或者当您同时使用多个程序并且CPU使用率突然上升到100%时,也会出现此问题。幸运的是,您可以轻松修复Windows11中的高CPU问题。为什么我的CPU使用率在Windows11

您是否厌倦了一直在Word文档上看到传统的黑色边框?您是否正在寻找如何为您的文档添加一些彩色和艺术边框以使其更具吸引力和乐趣的方法?在Word文档的不同页面中添加不同的艺术边框怎么样?或者一次将单个艺术边框应用于文档中的所有页面?我知道你和我们一样对这整个艺术边界的事情感到兴奋!直接阅读本文,了解如何成功地将艺术边框应用于Word文档。第1部分:如何将相同的艺术页面边框应用于Word文档中的所有页面第1步:打开Word文档,然后单击顶部功能区中的“设计”选项卡。在DESIGN选

最近,许多用户报告了Outlook邮件卡在发件箱中的问题。即使多次尝试发送电子邮件,问题也没有得到解决。当您看到此问题并检查您的发件箱文件夹时,该消息将卡在那里。电子邮件卡在Outlook发件箱中的可能原因是:电子邮件中的附件超过了大小限制,这会减慢发送过程。邮件服务器的Outlook帐户身份验证问题Outlook或邮件服务器脱机Outlook中的发送/接收设置不正确。其他一些软件正在使用Outlook数据文件。防病毒软件会扫描传出的电子邮件。如果这个问题一直困扰着您并且您无法发送电子邮
