Q&A

<div loop="$list => $val" cond="$list" >
   <a href="삭제링크" cond="$logged_info->is_admin == 'Y'">
   <i class="xi-trash"></i></a>
   <a href="수정링크" cond="$logged_info->is_admin == 'Y'"><i class="xi-brush-point"></i></a>
   <a href="view링크" cond="$config->viewconfig == 'Y'" class="hover-list">
      <span class="list"> 제목제목제목</span>
   </a>
   <span cond="$config->viewconfig != 'Y'" class="hover-list">
      <span class="list"> 제목제목제목</span>
   </span>
   <div class="file-absulute" style="display:none">
      <img src="섬네일주소" alt="제목제목제목" />
   </div>
</div>

 

이런형태의 반복문에서, class hover-list 값에 마우스를 오버시킬경우 거기에 맞는 섬네일을 띄울려고 합니다. (띄울려는 섬네일div클래스명은 file-absulute (오타보소 최소 손가락 절단각)

이 경우, 여러개의 게시글을 작성하였을경우 모든 이미지가 한꺼번에 나타난다는 문제점이 있습니다.

각각 따로 작성하고 싶은데 가능할까요?

 

<script>
   jQuery(document).ready(function(){
      jQuery('.hover-list').hover(
         function () {
            jQuery('.file-absulute').css('display', 'block');
         },
         function () {
            jQuery('.file-absulute').css('display', 'none');
         }
      );
   });
</script>

사용한 스크립트입니다.

 

생각한 방법으로는 기존의 누리고 개발하면서 잠깐 구현상태를 확인하고 봤던 내용인데,

 

date-srl을 만들고 그 값을 가져와서 매칭시키는 방법도 생각해보고 있습니다.

 

람보 Lv. 17

댓글 9

  • 클래스이름인 file-absulute를 다 동일하게 사용하니 문제군요.

    - 이름에 숫자를 추가 하고, hover-list가 있는 부분에도 숫자 변수를 어떤 방식으로든 추가해서 그 값을 참조해서 띄워줘도 될것 같구요.

    - 보여지는 모습을 몰라서 이렇게 해도 될런지는 모르겠지만 file-absulute를 hover-list의 자식요소로 넣어서 자식요소만 활성화시키게 하는 것도 방법같구요.

    음 또 어떻게 생각해볼수 있을려나요....-0-
  • jQuery(document).ready(function($){
       $('.hover-list').hover(
          function () {
             var $this = $(this);
             var $file = $this.next('.file-absulute');

             $file.show();

          },
          function () {
             var $this = $(this);
             var $file = $this.next('.file-absulute');

             $file.hide();
          }
       );
    });

     

  • @제은일행
    오홍 ! 자식만 가져오는 이런방법도 있었군요!
    덕분에 해결되었습니다. 감사합니다.
  • @제은일행
    우왕! next라는 것을!!!
    역시 있는 것도 알아야 써먹는데 next라는 것을 모르고 있던 저에겐 새로운 가르침이네요!
  • 방금 일부 코드를 수정하였어요

  • @제은일행
    show 와 hide는 결국은 display block, none;를 처리하나봐요?
  • @람보

    무조건 block이나 none으로 처리하지는 않고 요소의 특성에 맞춰서 해줘요
    예를 들어 span 엘리먼트에 show를 먹이게 되면 block이 아닌 inline으로 자동 처리돼요

    캡처.PNG

     

  • @제은일행
    아하! 부족햇던 제 질문에 친절하게 답변해주셔서 감사합니다(_ _ )
  • @제은일행
    next에 이어 좋은 것을 하나 더 배워갑니다! 히히