继往开来 吐故纳新
日历
网志分类
· 所有网志 (990)
· 个人作品 (62)
· 软件设计 (33)
· 面向对象编程 (22)
· JavaAPI (39)
· Java开源工具 (31)
· Swing (34)
· Java语法细节 (39)
· 样式表CSS (12)
· XML (10)
· J2EE(JavaEE) (23)
· 算法数据结构 (64)
· 正则表达式 (4)
· 软件知识 (6)
· Java线程 (9)
· Web开发.Jsp/Servlet/Struts (20)
· 程序随想录 (7)
· Spring (5)
· Hibernate (7)
· J2SE 高级 (2)
· J2SE 高级 (0)
· Web开发.Ajax (16)
· Web开发.JavaScript (43)
· DB4O (2)
· Web开发.CSS/Html (22)
· C# (20)
· ERP (4)
· JDBC (1)
· 编程资源 (16)
· 编程感悟 (29)
· DB/Sql (13)
· VB (29)
· VC (2)
· 桌面脚本 (3)
· 新兴软件 (3)
· 英语学习 (21)
· 网文转载 (159)
· 职场风云 (39)
· 诗词歌赋 (32)
· 生活感言 (77)
· 奇文共赏 (13)
· 财经纵横 (6)
· 未分类 (11)
站内搜索
友情链接
· 歪酷博客
· 我的歪酷 非非共享界
· 偶要雷锋
· 豆瓣
· nczonline
· 当当网
· easyjf中文站
· Donews
· 天极Java文章列表
· W3CSchool
· taiten的BLOG
· Dojo中国
· Dojo
· Extjs.com
· Lifehack中文网志
· JaveEye的一个AS专题
· Banq's JDon
· Java 中文网址大全
· 梦想Java
· 360Doc个人图书馆
· java开源大全
· 我在硅谷动力的软件下载站
· 站长中国
· 随意贴
· CSS教学素材站
· java 参考中文站
· 面向构件与SOA社区
· 彩字生成
· 派派小说论坛
· 如坐春风
· 英语学习网
· BBC CHina
· www.dlbang.com
· 古文竖排格式在线转化工具
· 免费家谱
· 图片上传基地
· 风景壁纸
· 和风细雨
· MyC#BlogInCsdn

订阅 RSS

0207496

歪酷博客

开此博一为经验积累,二为资料收集,三为同道交流,四为资源共享.
« 上一篇: [Java]<整理>如何使用JavaExcel(jxl)读取一个文件并写入一个新文件 下一篇: Db4O数据库之运用(原创) »
Junglesong @ 2006-09-01 10:48

在我的一个项目中,本人使用了一批可以收起并弹出的树菜单,这里拿出来和大家交流一下.

这里主要运用了Ul,li实现树菜单和JavaScript的动态修改节点风格的方法.

没有什么多说的了,直接列出代码吧,凡是我觉得比较重要的地方都给加重了一下.

<script language=javascript>
  function expandShrinkCaseFromMe(){
    // 用户点击的图片单元格
    var elm=document.getElementById('expandShrinkCaseFromMeImg');
   
    // 用户点击的图片
    var images=elm.getElementsByTagName("IMG");
   
    // 数据树
    var datumTree=document.getElementById('expandShrinkCaseFromMeTree');
   
    if(images[0].src.indexOf("allExpand")!=-1){
      // 展开树
      images[0].src='../images/allShrink.jpg';
      datumTree.style.display="block";
    }
    else{
      // 收起树
      images[0].src='../images/allExpand.jpg';
      datumTree.style.display="none";
    }
  }
  //onmouseover="this.style.border='1'" onmouseout="this.style.border='0'" 
</script>

<TABLE border="0" width="100%" height="100%" cellpadding="0" cellspacing="0" bgcolor="#ccccd4">
  <TR height=20> 
    <TD bgcolor="#ccccd4" align=left valign=center>
      <TABLE border="0" width="100%" height=100%  align=left valign=center>
        <tr>
          <td align=right><img width=1></td>
          <td align=left><html:link page="/EnterProjectPageAction.do?Action=casefromme"><B>我提出的任务</B></html:link></td>
   <%--点击的处理在此--%>
          <td align=right id="expandShrinkCaseFromMeImg" width=16 align=center valign=center><IMG src="../images/allShrink.jpg" onclick="expandShrinkCaseFromMe()"></td>         
        </tr>
      </TABLE>
    </TD>
  </TR>
 
  <TR>
    <TD bgcolor="#f2f3f7">
      <%--菜单在此--%>
      <ul class="tree" id="expandShrinkCaseFromMeTree" style="display:block">            
        <logic:iterate indexId="index" id="element" name="CaseFromMe"> 
          <li>
            <bean:define id="Id" name="element" property="id"/>        
            &nbsp;&nbsp;&nbsp;<IMG src="../images/arrow.gif">
            <html:link page="/EnterHandleProjectAction.do?Action=enter" paramId="Id" paramName="Id">
              <bean:write name="element" property="title"/>
            </html:link> 
          </li>      
        </logic:iterate>
      </ul>  
    </TD>
  </TR>
</TABLE>

为帮助理解,贴上展开和收起的效果图:
展开效果图:

http://foto.yculblog.com/junglesong/expand.jpg
收起效果图:

http://foto.yculblog.com/junglesong/Shrink.jpg





评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定