jquery实现点击TreeView文本父节点展开/折叠子节点

您所在的位置:网站首页 jq添加子节点 jquery实现点击TreeView文本父节点展开/折叠子节点

jquery实现点击TreeView文本父节点展开/折叠子节点

2022-06-13 06:21| 来源: 网络整理| 查看: 265

jquery实现点击TreeView文本父节点展开/折叠子节点

发布时间:2019-11-04 18:30:34来源:JQDEMO.COM

以前一个现在不用的帐号发布的随笔,现在人肉搬过来吧。 注册用户有一段时间了,一直很忙,到现在还没有写一篇,忽然觉的一定要花点时间记录和总结一些东西。好吧,就从这里开始了。今天客户提出要点击菜单(TreeView实现的)的父级节点时,展开节点。心想这个应该是很常见的功能吧,特意google了一下,发现大部分是将的不是js实现的,有些js实现的写的麻烦,干脆自己写一个吧,应该不难的。首先思路是,,让文本点击的时候执行左边‘+'号的事件,查看源码看到,‘+'号的事件是: javascript:TreeView_ToggleNode(ctl00_body__menuTree_Data,0,document.getElementById('ctl00_body__menuTreen0'),' ',document.getElementById('ctl00_body__menuTreen0Nodes')) Ok,接下来就是筛选出所有的父级节点,加上处理事件就ok了,下面是完整代码: 复制代码 代码如下: $().ready(function() { $("img[src$=tv_NoExpend.jpg]").each(function()//筛选出所有的父级node { //ctl00_body__menuTreet4i//父级node的id是这样的规则:ctl00_body__menuTreet加id加i var id = $(this).parent().attr("id").replace("ctl00_body__menuTreet","").replace("i",""); var nId = 'ctl00_body__menuTreen'+id; BindExpandJs($("#ctl00_body__menuTreet"+id+"i"),nId);//给‘文件夹'图片绑定事件 BindExpandJs($("#ctl00_body__menuTreet"+id),nId); //给'文本节点'绑定事件 }); }); function BindExpandJs(obj,nId) { $(obj) .css("cursor","pointer") .removeAttr("href") .click(function() { TreeView_ToggleNode(ctl00_body__menuTree_Data,0,document.getElementById(nId),' ',document.getElementById(nId+'Nodes')); }); } 分享 收藏

上一篇:12款经典的白富美型—jquery图片轮播插件—前端开发必备

下一篇:滚动图片效果 jquery实现回旋滚动效果



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3