A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李罡 中级黑马   /  2013-4-14 01:30  /  1168 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. <p><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a >http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
  2. <html xmlns="<a >http://www.w3.org/1999/xhtml</a>">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>无标题文档</title></p><p><style type="text/css"></p><p>.open{
  6. overflow:visible;
  7. }
  8. .close{
  9. overflow:hidden;
  10. }

  11. dl{
  12. overflow:hidden;
  13. height:16px;
  14. }
  15. </style></p><p><script type="text/javascript"></p><p>
  16. function showlist(dtNode)
  17. {
  18. var dlNodes = document.getElementsByTagName("dl");
  19. var dlNode = dtNode.parentNode;
  20. for(var i=0;i<dlNodes.length ;i++)
  21. {
  22.   if(dtNode.parentNode==dlNodes[i])
  23.   {
  24.    if(dlNodes[i].className=="open")
  25.     dlNodes[i].className = "close";
  26.    else
  27.     dlNodes[i].className = "open";  
  28.   }
  29.   else
  30.    dlNodes[i].className = "close";
  31. }
  32. }
  33. </script>
  34. </head></p><p><body></p><p><dl>
  35. <dt onclick="showlist(this)">项目项目项目</dt>
  36. <dd>呆在枯剞可哈根达在在在右</dd>
  37. <dd>呆在枯剞可哈根达在在在右</dd>
  38. <dd>呆在枯剞可哈根达在在在右</dd>
  39. <dd>呆在枯剞可哈根达在在在右</dd>
  40. </dl>
  41. <dl>
  42. <dt onclick="showlist(this)">项目项目项目</dt>
  43. <dd>呆在枯剞可哈根达在在在右</dd>
  44. <dd>呆在枯剞可哈根达在在在右</dd>
  45. <dd>呆在枯剞可哈根达在在在右</dd>
  46. <dd>呆在枯剞可哈根达在在在右</dd>
  47. </dl>
  48. <dl>
  49. <dt onclick="showlist(this)">项目项目项目</dt>
  50. <dd>呆在枯剞可哈根达在在在右</dd>
  51. <dd>呆在枯剞可哈根达在在在右</dd>
  52. <dd>呆在枯剞可哈根达在在在右</dd>
  53. <dd>呆在枯剞可哈根达在在在右</dd>
  54. </dl>
  55. <dl >
  56. <dt onclick="showlist(this)">项目项目项目</dt>
  57. <dd>呆在枯剞可哈根达在在在右</dd>
  58. <dd>呆在枯剞可哈根达在在在右</dd>
  59. <dd>呆在枯剞可哈根达在在在右</dd>
  60. <dd>呆在枯剞可哈根达在在在右</dd>
  61. </dl></p><p></body>
  62. </html>


  63. </p>
复制代码
点击一个目录,只有这个目录展开,其它的目录全部关闭,按理来说一个目录展开的时候它后面的目录都会往后面相应地后退,可为什么我做的这个是这个目录下的内容把后面的目录直接覆盖住了呢,如图:
不知道什么原因,老师的视频里可以正常展开的啊


QQ截图20130414012858.png (2.96 KB, 下载次数: 4)

QQ截图20130414012858.png

QQ截图20130414012919.png (2.87 KB, 下载次数: 5)

QQ截图20130414012919.png

评分

参与人数 1技术分 +1 收起 理由
冯海霞 + 1

查看全部评分

2 个回复

倒序浏览
楼主用的是火狐浏览器测试吗?这个是火狐浏览器的兼容性问题(不支持overflow好像)。
回复 使用道具 举报
陈腾跃_2013 发表于 2013-4-14 07:26
楼主用的是火狐浏览器测试吗?这个是火狐浏览器的兼容性问题(不支持overflow好像)。 ...

用的是IE9和360,都出现这种情况。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马