2013-10-23 3 views
0

안녕하세요, 나는 일련의 패널을 숨기거나 표시하려고합니다. FF에서는 작동하지만 IE에서는 작동하지 않습니다. 필자는 그들 모두를 숨길 페이지 하단에이를 추가 한 후 첫 번째 패널IE javascript - document.getElementById

function clearem(){ 
document.getElementById("panel01").style="display:none"; 
document.getElementById("panel02").style="display:none"; 
document.getElementById("panel03").style="display:none"; 
document.getElementById("panel04").style="display:none"; 
document.getElementById("panel05").style="display:none"; 
document.getElementById("panel06").style="display:none"; 
document.getElementById("panel07").style="display:none"; 
document.getElementById("panel08").style="display:none"; 
document.getElementById("panel09").style="display:none"; 
document.getElementById("panel10").style="display:none"; 
document.getElementById("panel11").style="display:none"; 
} 
function showem(mrfoo){ 
clearem(); 
document.getElementById("panel"+mrfoo).style="display:block!important"; return false 
} 
clearem(); 
showem("01"); 

가있는 theyre에 의해 수동으로 트리거 보여 잘못하고 무엇 메신저

<a href="#rail" onMouseOver="showem('09')" onClick="showem('09')">Railway</a></li> 

어떤 아이디어?

UPDATE - ive 표시를 따옴표 밖으로 이동했습니다. 그것은 오프라인으로 작동하지 않지만 온라인 않습니다!

답변

3

style 속성에 문자열을 할당하고 있습니다.

style.display 대신 값을 할당하십시오.

2

당신은 일을해야한다 :

document.getElementById("panel11").style.display="none";