读书人

div显示有关问题解答立即给分!1

发布时间: 2012-02-04 15:43:08 作者: rapoo

div显示问题,解答立即给分!!!1
//显示隐藏层的javascript函数
function showhideLayer(layer,hide)
{

obj = document.getElementById(layer);
if(hide== "hide ")
{
obj.style.display = "none ";

}
else
{
obj.style.display = " ";
document.getElementById( "delreason ").selectedIndex=0;
}


<div id= "Layer1 " style= "position:absolute; left:128px; top:125px; width:500px; height:104px; z-index:1; display: none; "> </div>

在asp中调用就是不能正常显示层,而如果在else
{
obj.style.display = " ";
document.getElementById( "delreason ").selectedIndex=0;
}里加个alert( "sfsfs ");就能把层显示出来,
大家帮我看看究竟是怎么回事!!!!!


[解决办法]
obj.style.display = " ";

-->

obj.style.display = "block ";
[解决办法]
function showhideLayer(layer,hide)
{

obj = document.getElementById(layer);
if(hide== "hide ")
{
obj.style.display = "none ";

}
else
{
obj.style.display = "block ";
document.getElementById( "delreason ").selectedIndex=0;
}
}
[解决办法]
把运行后的HTML贴出来看啊
[解决办法]
这个可以用
我现在在也做的就和这个差不多
不过只用一个input

[解决办法]
<body bgcolor=black leftmargin= "0 " topmargin= "0 " onLoad= "showhideLayer( 'Layer1 ', ' '); ">
把这句改一下.楼主是不是想实现这样的效果啊
[解决办法]
试一下同时设置style.display和style.visibility
显示
obj.style.display= "block ";
obj.style.visibility= "visible ";
隐藏
obj.style.display= "none ";
obj.style.visibility= "hidden ";

[解决办法]
function showhideLayer(layer)
{

obj = document.getElementById(layer);
if(obj.style.display == "block ")
{
obj.style.display = "none ";

}
else
{
obj.style.display = "block ";
document.getElementById( "delreason ").selectedIndex=0;
}
}

[解决办法]
Try :
-------------------

function showhideLayer(layer)
{

obj = document.getElementById(layer);
if(obj.style.display == " ")
{
obj.style.display = "none ";

}
else
{
obj.style.display = " ";
document.getElementById( "delreason ").selectedIndex=0;


}
}
[解决办法]
我试了,可以显示啊,估计是以下问题:
1、function前后要加 <script> 和 </script> 标志
2、htm文件可以直接调用,但asp文件必须在IIS里

读书人网 >ASP

热点推荐