게시판 리스트에서 내용 슬라이드 하고싶습니다.

게시판 리스트에서 내용 슬라이드 하고싶습니다.

QA

게시판 리스트에서 내용 슬라이드 하고싶습니다.

본문

게시판 리스트 부분을 수정하고있습니다.

 

<thead>
                <tr>
                    <th>박스번호</th>
                    <th>주문날짜</th>
                    <th>고객명</th>
                    <th>주소</th>                    
                </tr>
            
                <tr>
                    <td>
                        <?php
                        echo $list[$i]['icon_reply'];
                        if ($is_category && $list[$i]['ca_name']) {
                         ?>
                        <a href="<?php echo $list[$i]['ca_name_href'] ?>" class="bo_cate_link"><?php echo $list[$i]['ca_name'] ?></a>
                        <?php } ?>

                        <a href="<?php echo $list[$i]['href'] ?>">
                            Box<?php echo $list[$i]['subject'] ?>
                        </a>
                    </td>
                    <td><?php echo $list[$i]['wr_1'] ?></td>
                    <td><?php echo $list[$i]['wr_2'] ?></td>
                    <td><?php echo $list[$i]['wr_3'] ?></td>            
                </tr>
                <?php if (count($list) == 0) { echo '<tr><td colspan="12" class="empty_table">게시물이 없습니다.</td></tr>'; } ?>
            </thead>

            <tbody>
                <tr>
                    <th>전화번호</th>
                    <th>우편번호</th>
                    <th>무게</th>
                    <th>금액</th>
                </tr>

                <tr>
                    <td><?php echo $list[$i]['wr_4'] ?></td>
                    <td><?php echo $list[$i]['wr_5'] ?></td>
                    <td><?php echo $list[$i]['wr_7'] ?></td>
                    <td>¥<?php echo $list[$i]['wr_8'] ?></td>
                </tr>

                <tr>
                    <th colspan="4">물품내역</th>
                </tr>

                <tr>
                    <td colspan="4"><?php echo $list[$i]['wr_content'] ?></td>
                </tr>

                <tr>                    
                    <th colspan="2">운송장번호</th>
                    <th colspan="2">발송상태</th>
                </tr>

                <tr>
                    <td colspan="2"><?php echo $list[$i]['wr_6'] ?></td>
                    <td colspan="2"><?php echo $list[$i]['wr_9'] ?></td>
                </tr>
            </tbody>

 

이렇게 묶어놨는데

tbody 부분을 아코디언처럼 접었다 폈다 하고싶습니다.

일반적으로 클래스먹여서 스크립트로 접었다폈다하니까

 

게시물이 늘어남에따라 클래스명이 같아서 한번펼치면 전부다 같이 펼쳐지더라구요 ㅠㅠ

 

어떻게 방법이 없을까요~?

이 질문에 댓글 쓰기 :

답변 2

늘어났다 줄었다는 만들었다고 하시니..

$(".클래스명") 으로 효과 주지마시고,

$(this)로 하시면, 해당 부분만 되실거에요^^


$(function(){
 $(".클래스명").on('click',function(){
    $(this).원하시는 명령;
 });
});

리스트에서 토글 원리는 해당 게시물 당 요소 id 값이 달라야 각 게시물을 따로 따로

인식하므로 해당 게시물에 연결된 hide 부분만 각각 노출 됩니다.

 

그리고 아래 스크립트는 for 문 하위에 들어가야 각각 id값을 인식 합니다.

 

아래 스크립트 참고하시면 됩니다.

 

-- html --

<div id="click_<?php echo $list[$i]['wr_id'] ?>">클릭</div>

 

<div id="viewer_<?php echo $list[$i]['wr_id'] ?>" class="viewer">감춰진 내용</div>

 

-- 스크립트 --

 

<script>
 $(document).ready(function() {
     var $cl = click_<?php echo $list[$i]['wr_id'] ?>;
     var $view = viewer_<?php echo $list[$i]['wr_id'] ?>;

 

     $('.viewer').hide();
     $($cl).click(
     function()
     {
       $($view).slideToggle(1);

     });
 });
</script>

답변을 작성하시기 전에 로그인 해주세요.
전체 4

회원로그인

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