【发布时间】:2014-10-18 21:20:22
【问题描述】:
我有一个通过此链接激活的浮动层:
<a href="javascript:ToggleFloatingLayer('FloatingLayer',1);"> BUTTON </a>
这是浮动层:
<div id="FloatingLayer">
<div id="closeX"> <a href="#" onClick="ToggleFloatingLayer('FloatingLayer',0);return false">x</a>
</div>
脚本:
<script language="JavaScript1.2">
function ToggleFloatingLayer(DivID, iState) // 1 visible, 0 hidden
{
if(document.layers) //NN4+
{
document.layers[DivID].visibility = iState ? "show" : "hide";
}
else if(document.getElementById) //gecko(NN6) + IE 5+
{
var obj = document.getElementById(DivID);
obj.style.visibility = iState ? "visible" : "hidden";
}
else if(document.all) // IE 4
{
document.all[DivID].style.visibility = iState ? "visible" : "hidden";
}
}
</script>
我希望“按钮”打开和关闭这个浮动层。所以它在同一个链接中打开和关闭。但是现在我只能通过那个“closeX”x来关闭它。我该怎么做?
【问题讨论】:
-
使用 jQuery 让您轻松管理跨浏览器问题
标签: javascript html css layer floating