日期:2014-05-16  浏览次数:20314 次

问个隐藏层的问题
打开一个层后,我想点击该层外的任何地方就隐藏该层,不知道怎么实现的,想了好久。

------解决方案--------------------
<HTML>
<head> <title> 层的问题 </title> </head>
<style type= "text/css ">
#layer1{
width:300;
height:300;
background-color:#eeeeee;
margin-top:200px;
margin-left:150px;
}
</style>
<BODY>
<div id= "layer1 ">
&nbsp;
</div>
<script language= "JavaScript ">

document.body.onclick=function(){
var e=window.event.srcElement.tagName;
if(e&&e== "DIV "){
alert( "这样就不会了!呵呵~ ");
window.event.returnValue=false;
}
else{
document.getElementById( "layer1 ").style.display= "none ";
}

}
</script>
</body>
</html>


------解决方案--------------------

你自己不能动手改改吗?
别人给的代码永远只能为自己提供一个思路,问题还得自己来解决:
window.event.srcElement.parentNode.tagName