对指定div设置焦点 为0,tabindex="0" 当鼠标点击div时焦点变为-1,执行οnfοcus="show1()"所调用的函数 ,show1()。当输变电及其他地方,也就是说鼠标失去焦点,则执行οnblur="unshow1()"操作,也就是调用unshow函数。
<div style="margin-top:7px;margin-left:35px" tabindex="0" onfocus="show1()" onblur="unshow1()">
<a id="new-file" class="button"><font size="2"color="white ">新建</font ></a>
<div id="set1" style="border:1px black solid;display:none;position:absolute;margin-left:30px;background-color:white;margin-top:5px;width:142px;height:272px;">
<div class="div_little"style="margin-top:0px;">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>新建文件夹</font></div>
</div>
<div class="div_little">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>导入</font></div>
</div>
<div class="div_little">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>流程图</font></div>
</div>
<div class="div_little">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>思维导图</font></div>
</div>
<div class="div_little">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>原型图</font></div>
</div>
<div class="div_little">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>UML</font></div>
</div>
<div class="div_little">
<div style="float:left;margin-left:16px;margin-top:8px"><img src="9.png"/></div>
<div style="float:left;margin-left:10px;margin-top:8px"><font size=1>网络拓扑图</font></div>
</div>
</div>
下面是两个函数:
function show(){
document.getElementById("set").style.display="";
}
function unshow(){
document.getElementById("set").style.display="none";
}
function show1(){
document.getElementById("set1").style.display="";
}
function unshow1(){
document.getElementById("set1").style.display="none";
}
点击头像后出现:
点击其他地方:下拉框消失: