JQuery实现点击TreeView文本展开/折叠子节点
2013-01-10 11:08
218 查看
以前一个现在不用的帐号发布的随笔,现在人肉搬过来吧。。。
注册用户有一段时间了,一直很忙,到现在还没有写一篇,忽然觉的一定要花点时间记录和总结一些东西。好吧,就从这里开始了。
今天客户提出要点击菜单(TreeView实现的)的父级节点时,展开节点。心想这个应该是很常见的功能吧,特意google了一下,发现大部分是将的不是js实现的,有些js实现的写的麻烦,干脆自己写一个吧,应该不难的。
首先思路是,
,让文本点击的时候执行左边‘+’号的事件,查看源码看到,‘+’号的事件是:
Ok,接下来就是筛选出所有的父级节点,加上处理事件就ok了,下面是完整代码:
注册用户有一段时间了,一直很忙,到现在还没有写一篇,忽然觉的一定要花点时间记录和总结一些东西。好吧,就从这里开始了。
今天客户提出要点击菜单(TreeView实现的)的父级节点时,展开节点。心想这个应该是很常见的功能吧,特意google了一下,发现大部分是将的不是js实现的,有些js实现的写的麻烦,干脆自己写一个吧,应该不难的。
首先思路是,
,让文本点击的时候执行左边‘+’号的事件,查看源码看到,‘+’号的事件是:
javascript:TreeView_ToggleNode(ctl00_body__menuTree_Data,0,document.getElementById('ctl00_body__menuTreen0'),' ',document.getElementById('ctl00_body__menuTreen0Nodes'))
Ok,接下来就是筛选出所有的父级节点,加上处理事件就ok了,下面是完整代码:
<script type="text/javascript"> $().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')); }); } </script>
相关文章推荐
- JQuery实现点击TreeView文本展开/折叠子节点
- jquery实现点击TreeView文本父节点展开/折叠子节点
- jquery实现点击TreeView文本父节点展开/折叠子节点
- jQuery插件treeview点击节点名称不展开、收缩节点 分类: JavaScript 2014-06-16 20:28 539人阅读 评论(0) 收藏
- asp.net 2.0 treeview点击相应的父节点文本展开子节点而不是点前面的加号才能打开
- jQuery插件treeview点击节点名称不展开、收缩节点 分类: JavaScript 2014-06-16 20:28 540人阅读 评论(0) 收藏
- jQuery插件treeview点击节点名称不展开、收缩节点
- asp.net 2.0 treeview点击相应的父节点文本展开子节点而不是点前面的加号才能打开
- jQuery插件treeview点击节点名称不展开、收缩节点
- 用jQuery实现asp.net 2.0 treeview控件完全无刷新操作实例(AJAX的增、删、改、选择以及展开收缩节点)
- jquery实现点击展开列表同时隐藏其他列表
- JQuery实现鼠标点击文本框显示隐藏提示文本
- 基于JQuery实现鼠标点击文本框显示隐藏提示文本
- Asp.net TreeView点节点中文字实现菜单的收缩与展开
- jQuery实现点击展开div,再点击div隐藏
- jquery实现字数限制,超过部分...代替,后缀点击展开,点击后展开全文
- TreeView点击之后保持点击节点的方法 (展开后刷新仍保持展开状态的方法)
- jquery实现鼠标点击后展开列表内容的导航栏效果
- jquery 实现列表点击折叠与展开的功能
- jquery实现文本点击修改