这个是我精简到最后的了没有重复的代码了,我是不是还需要把每个主div和子div再用一个div包起来,因为错误主要是点击后低下的div不能为随着上面的div一起升降,也就是说上面的都折叠起来了,下面的没有跟上去,在firefox中是好的

解决方案 »

  1.   

    程序看不出有什么问题,你可以试着把display属性输出一下,看看结果是否是预计的。
      

  2.   

    把你的每一项再用一个div包起来
    比如
    <div class="main" id="main1" onclick="javascript:OpenClose(this.id);">新闻管理</div>
      <div id="main1sub" class="mainsub">
    <div class="subtitle">新闻分页列表</div>
    <div class="subtitle">新闻草稿列表</div>
    <div class="subtitle">新闻发布</div>
    </div>
    是其中一个项目,在外面加一个<div class="bao"></div>
    <div class="bao">   
    <div class="main" id="main1" onclick="javascript:OpenClose(this.id);">新闻管理</div>
      <div id="main1sub" class="mainsub">
    <div class="subtitle">新闻分页列表</div>
    <div class="subtitle">新闻草稿列表</div>
    <div class="subtitle">新闻发布</div>
    </div>
    </div>
    给bao的属性宽为原定的值,高为auto,然后左对齐,这样就可以了