div.js


//显示二级菜单
function showDiv(divName)
{
document.getElementById(divName).style.display = "block";
switch (divName){
case "menu1":
document.getElementById(divName+"S").style.color="#2E4560";
document.getElementById(divName+"S").style.background="#fff";
break
case "menu2":
document.getElementById(divName+"S").style.color="#2E4560";
document.getElementById(divName+"S").style.background="#fff";
break
case "menu3":
document.getElementById(divName+"S").style.color="#2E4560";
document.getElementById(divName+"S").style.background="#fff";
break
default: break
}
}

function backDiv(divName)
{
var top = 10;
//设置自己显示
document.getElementById(divName).style.display = "block";
document.getElementById(divName).style.height = "200px";
//设置子DIV显示
for(i = 1;i < document.getElementById(divName).children.length;i++){
document.getElementById(divName).children[i].style.display = "block";
}
//分别设置自己的特殊属性
switch(divName) {
case "ditudingwei":
document.getElementById(divName).style.height = "200px";
break
case "shangechaxun":
document.getElementById("optRasterField").length = aField.length;
for (i = 0;i <= aField.length-1;i++){
document.getElementById("optRasterField")[i] = new Option(aField[i]);
}
break
case "shiliangchaxun":
document.getElementById("optFeatureField").length = aField.length;
for (i = 0;i <= aField.length-1;i++){
document.getElementById("optFeatureField")[i] = new Option(aField[i]);
}
break
default:
document.getElementById(divName).style.height="200px";
}
//设置其他block的兄弟为min
for(j = 0;j < document.getElementById("map").children.length-3;j++){
if(document.getElementById("map").children[j].id != divName){
if(document.getElementById("map").children[j].style.display == "block"){
//兄弟DIV,已打开显示
minDiv(document.getElementById("map").children[j].id);
}else{
//兄弟DIV 未打开
}
}else{
//id为本身
}
}
//设置每个的top
for(i = 0;i < document.getElementById("map").children.length-3;i++){
if(document.getElementById("map").children[i].id == divName){
//设置自己top
document.getElementById("map").children[i].style.top = top + "px";
//设置默认高度
//document.getElementById(divName).style.height = "100px";
//不同面板设置不同内容
//设置下一个兄弟DIV的Top
top = document.getElementById("map").children[i].offsetHeight +
document.getElementById("map").children[i].offsetTop + 5;
}else{
//设置兄弟的top;
document.getElementById("map").children[i].style.top = top + "px";
//设置下一个的top
top = document.getElementById("map").children[i].offsetHeight +
document.getElementById("map").children[i].offsetTop + 5;
}
}
}
//隐藏Div
function hiddenDiv(divName)
{
document.getElementById(divName).style.display = "none";
switch (divName){
case "menu1":
document.getElementById(divName+"S").style.color = "#fff";
document.getElementById(divName+"S").style.background = "#5D79A1";
break
case "menu2":
document.getElementById(divName+"S").style.color = "#fff";
document.getElementById(divName+"S").style.background = "#5D79A1";
break
case "menu3":
document.getElementById(divName+"S").style.color = "#fff";
document.getElementById(divName+"S").style.background = "#5D79A1";
break
default :break
}
document.getElementById(divName+"S").style.color = "#fff";
document.getElementById(divName+"S").style.background = "#5D79A1";
}
//最小化Div
function minDiv(divName)
{
document.getElementById(divName).style.display="block";
document.getElementById(divName).style.height="25px";
for(i=1;i<document.getElementById(divName).children.length;i++){
document.getElementById(divName).children[i].style.display = "none";
}
}

posted on 2013-08-11 19:21  Felixlovechina  阅读(151)  评论(0编辑  收藏  举报

导航