
怎么将设定为隐藏的div显示出来
我设定了<divid="all"><divclass="top"onmousemove="at()">1</div><divclass="top"onmouseover=...
我设定了<div id="all">
<div class="top" onmousemove="at()">1</div>
<div class="top" onmouseover="bt()">2</div>
<div class="center " id="js1">
<div class="center yincang" id="js2">
css里
.cd{ margin-top:5px; width:720px; height:180px; background-color:#C3C}
.yincang{ display: none}
<script language="javascript">
function at()
{var x1=document.getElementById("js1");
var x2=document.getElementById("js2");
x1.className=“center”;
x2.className=“yincang”;}
function bt()
{var x1=document.getElementById("js1");
var x2=document.getElementById("js2");
x1.className=“center”;
x2.className=“yincang”;}
但是移到2的div时1和2的内容都没显示。顺便一提,内容1和2也装着和这个整体一样的div。
小白不懂求解答。 展开
<div class="top" onmousemove="at()">1</div>
<div class="top" onmouseover="bt()">2</div>
<div class="center " id="js1">
<div class="center yincang" id="js2">
css里
.cd{ margin-top:5px; width:720px; height:180px; background-color:#C3C}
.yincang{ display: none}
<script language="javascript">
function at()
{var x1=document.getElementById("js1");
var x2=document.getElementById("js2");
x1.className=“center”;
x2.className=“yincang”;}
function bt()
{var x1=document.getElementById("js1");
var x2=document.getElementById("js2");
x1.className=“center”;
x2.className=“yincang”;}
但是移到2的div时1和2的内容都没显示。顺便一提,内容1和2也装着和这个整体一样的div。
小白不懂求解答。 展开
1个回答
更多追问追答
追问
其实我打的并不完整。
实际上我打的
all是包含上面所有内容的大div,先将center称为小all,就是说一个大all div里可以显示和隐藏显示不同的小all的div,而小all div里则显示和隐藏更小的div。但是当移到2时,小all 1,2都没有显示。为什么呢
追答
其实 有没有显示 不是重点的 显示无非就是 display:none--> display:block
关键问题可能出在你的定位上 我建议你 如下方法测试下
用 alert($("xxx").length) 弹出获取到的个数 看看定位是否正确
一般不显示 就是定位错误 没取到 目标元素 所以失效
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询