게시판리스트에서 자바스크립트 레이어 실행이안됩니다.

게시판리스트에서 자바스크립트 레이어 실행이안됩니다.

QA

게시판리스트에서 자바스크립트 레이어 실행이안됩니다.

본문

 <!--레이어팝업창-->

<script language=javascript>

function showLayer(layerID) {
document.all[layerID].style.visibility = "visible";
}
function hideLayer(layerID) {
document.all[layerID].style.visibility = "hidden";
}
</script>
<style>
dl.monster img {
    width: 48px;
    height: 48px;
border-radius:10%;
}
</style>
 <td class="list-img text-center">
<div id="menu0" style="position:absolute; left:70px; top:30px; visibility : hidden">
<table border=1 onmouseout="javascript:hideLayer('menu0');" onmouseover="javascript:showLayer('menu0');">
<dl class="monster">
<?php echo $view['file'][0]['view'] ?>
</dl>
</table>
</div>
<a href onmouseout="javascript:hideLayer('menu0');" onmouseover="javascript:showLayer('menu0');"><?php echo $view['file'][0]['view']?></a>
</dd></dl>

</td>

이렇게하면 리스트에서 아무것도출력이안되고 레이어도 뜨질 않습니다. 도움좀주세요

이 질문에 댓글 쓰기 :

답변 2

아뇨.. document.getElementById('layerID').style.visibility = "visible";  이런식입니다. 

 

document.getElementById('layerID').style.display = "none" or "block"; 로 보이고 안보이고를 조절해 보세요 

document.all 대신 document.getElementById('id') 로 사용해보세요

 

http://blog.naver.com/murmuring13/220554522400 

<script language=javascript>

function showLayer(layerID) {
document.getElementById('id')[layerID].style.visibility = "visible";
}
function hideLayer(layerID) {
document.getElementById('id')[layerID].style.visibility = "hidden";
}
</script>
이렇게바꾸고 또다른것도바꿔야대나요?

답변을 작성하시기 전에 로그인 해주세요.
전체 14,991
QA 내용 검색
filter #php ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT