<!--레이어팝업창-->
<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개 / 댓글 1개
채택된 답변
+20 포인트
leejiro
10년 전
아뇨.. document.getElementById('layerID').style.visibility = "visible"; 이런식입니다.
document.getElementById('layerID').style.display = "none" or "block"; 로 보이고 안보이고를 조절해 보세요
leejiro
10년 전
document.all 대신 document.getElementById('id') 로 사용해보세요
답변에 대한 댓글 1개
10년 전
답변을 작성하려면 로그인이 필요합니다.
function showLayer(layerID) {
document.getElementById('id')[layerID].style.visibility = "visible";
}
function hideLayer(layerID) {
document.getElementById('id')[layerID].style.visibility = "hidden";
}
</script>
이렇게바꾸고 또다른것도바꿔야대나요?