请教 div 中 display:none时 里面 iframe 不显示的问题 昨天晚上发贴没表述明白,今天重新开贴,我重新 表述一下! 代码 ===================================================================================================== <script> function g(o){return document.getElementById(o);} function newsShow(n){ //如果有N个标签,就将i <=N; 本功能非常OK,兼容IE7,FF,IE6; for(var i=1;i <=2;i++) {g('news_'+i).className='UnNewstab';g('Newstab_0'+i).className='unNewShow';} g('news_'+n).className='Newstab'; g('Newstab_0'+n).className='Newshow'; } // </script> <style media="screen" type="text/css"> #news_menu{ width:740px; height:31px; float:left; margin-left:14px; background-image:url(images/top_leibie_bg_line.jpg)} #news_menu ul{ margin:0;} /*ul 居左代码 */ #news_menu li{ float:left; padding-top:10px} .Newstab { background-image: url('images/top_leibie_bg1.jpg'); background-repeat: no-repeat; color:#ffffff; font-weight:bold; font-size:14px;width:101px; height:27px} .UnNewstab { background-image:url('images/top_leibie_bg2.jpg'); background-repeat: no-repeat; color:#756250;width:92px; height:27px} .NewShow{display:block;} .unNewShow{display:none;} </style> <div id=news_menu> <ul> <li id="news_1" class="Newstab" onmouseover="newsShow(1);"> <div align="center">优惠期 </div> </li> <li id="news_2" class="UnNewstab" onmouseover="newsShow(2);"> <div align="center">普通优惠期 </div> </li> </ul> </div> <div class="NewShow" id="Newstab_01"> <iframe src="inc_0.asp" align="top" frameborder="0" scrolling="no" width="100%" id=ifm> </iframe> </div> <div class="unNewShow" id="Newstab_02"> <iframe src="inc_1.asp" align="top" frameborder="0" scrolling="no" width="100%" id=ifm1> </iframe> </div> ============================================================= 这是我首页显示的全部代码! 功能:就是一个滑动显示 内容的页,鼠标放到第一个内容标题时,显示 第一个 标题内容,隐藏第二个, 反之,显示第二个,隐藏第一个 <div class="NewShow" id="Newstab_01"> </div> <div class="unNewShow" id="Newstab_02"> </div> 问题就是 这里,显示两块不同内容的 div Newstab_01 里是 默认显示的,,Newstab_02是默认不显示 出现 的问题 ============================== 当打开 网页时,显示正常,[第一个 iframe显示,第二个iframe不显示] 当把鼠标放到第二个 的标题时,,第一个 按我 要求 隐藏了,可是第二个 iframe他不出来了! ==================================================================== 应该不是我代码的问题! 因为 我在第二个div里写入文本信息,加入表格 ,都是可以按我的功能要求 正常显示的! 而且 我把 第二个div 默认 隐藏的属性去掉后,他也是显示正常的! 所以我判断出 ,是因为第二个 div 默认隐藏的 属性 让 ifame 的 scr 失效了!! 应该设置哪个地方,让我的 第二个 div 里的 iframe 的 scr 是正常显示?? |