채택완료

리스트에 내용보여지기 질문 드립니다.

2016-03-28 (월) 17:10:46 7,053

검색해도 원하는 답변 찾기가 어려워 질문 드립니다.ㅠ

리스트 제목 부분에 마우스를 올리면 내용이 보여지게 할려는데 방법을 모르겠습니다..

list.skin.php 파일에

--------------------------------------------------------------------------

<style type="text/css">
<!--
#content_over {
 position:absolute;
 z-index:99;
 visibility: hidden;
}
-->
</style>
<script type="text/javascript">
<!--
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</script>

<td bgcolor="#FFFFFF" onmouseover="MM_showHideLayers('content_over','','show')" onmouseout="MM_showHideLayers('content_over','','hide')">

<div id="content_over"><?=nl2br($list[$i][wr_content]);?></div>

<?php echo $list[$i]['subject'] ?></td>

--------------------------------------------------------------------------

위 방법으로 하면 마우스 오버시 내용이 불러와 지기는 하는데,

두번째, 세번째 글에 마우스를 오버해도 제일 위에 있는 부분에 내용이 나타납니다..

어디를 수정해야 할까요..?

이해가 안되시면 더 자세히 설명 드리겠습니다ㅠ

답변 부탁 드립니다~! 

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
div id="content_over<?=$i?>"

이런식으로 하면 됩니다.

답변에 대한 댓글 1개

2016-03-29 (화) 16:17:36
해결했습니다ㅠ
감사합니다~!
게시글은 여러개인데 content_over 는 하나네요.
아이디 이름은 유일해야합니다.
content_over1
content_over2
...
이렇게 각각 지정되어야 합니다.

답변에 대한 댓글 1개

2016-03-29 (화) 15:51:54
그게 문제일거라고는 예상했는데..실제 게시판리스트는 글이 여러개이지만
list.skin.php 파일에는 한줄만 나오니..
content_over1
content_over2
.
.
.
이런식으로 어떻게 따로 주어야 할지 모르겠네요..
좀더 검색해 봐야 할듯 합니다;
답변 조금 더 기다려보고 해결 안되면 채택 드리겠습니다~ㅠ

td에 position:relative; 를 주세요! 

답변에 대한 댓글 1개

2016-03-28 (월) 19:05:03
안되네요..밑에 글 제목에 마우스를 오버해도 가장 상단글 내용만 불러옵니다ㅠ
간단한 작업이 아닌가 봅니다..
무튼 답변 감사합니당

답변을 작성하려면 로그인이 필요합니다.