클릭이벤트 관련 질문입니다.

클릭이벤트 관련 질문입니다.

QA

클릭이벤트 관련 질문입니다.

본문

976192fc8be9c889f6e53ea6f67d18e7_1473047169_6056.png 

현재 메인 페이지에 최신글 목록을 출력을 해 놓은 상황입니다.

여기서 추가라는 버튼이 글의 우측에 자리하도록 설정을 해 놓았습니다. 

그리고 위의 +버튼을 누르면 slideUp, Down이 되도록 설정을 해 놓았습니다.

그런데 slideUp을 하고 다시 slideDown을 하면 추가라는 버튼의 위치가

 

976192fc8be9c889f6e53ea6f67d18e7_1473047296_7991.png
이렇게 변경이 되어 버립니다 ㅜ 무슨문제인지 감이 안잡혀서 도움을 청해봅니다!

고수분들의 조언 부탁드리겠습니다 ㅜ

 

밑의 소스는 스크립트 소스입니다.


$(function (){
    //$('.lt ul li a').hide();
    $('.latest_list_m').hide();
    var latest_list_p = $('.latest_list_p');
    var latest_list_m = $('.latest_list_m');
    latest_list_p.click(function(){
        $('.lt ul li a').slideDown();
        $('.latest_list_p').hide();
        $('.latest_list_m').show();
    });
    latest_list_m.click(function(){
        $('.lt ul li a').slideUp();
        $('.latest_list_p').show();
        $('.latest_list_m').hide();
    })
});

 

 

 

 

그리고 이번의 소스는 최신글 목록 소스입니다.

<ul>
    <?php for ($i=0; $i<count($list); $i++) {
            //    해당 원글의 옆에 a태그로 답변을 달았기 때문에 답변을 클릭시 해당 글의 답변페이지로 가기위하여 $reply_href를 선언.
            $reply_href = G5_BBS_URL.'/write.php?w=r&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].$qstr;
            //else
            //  echo " ".$list[$i]['subject'];
            // 답변글이 없다면 $list[$i]['subject']출력하라
            // 하지만 답변글이 있으므로 출력이 안됨.
            echo "<a  target='iframe_show' onclick='sink(this);' class='latest_st' href=\"".$list[$i]['href']."\">";   
                // 원글 옆의 답글 링크 부분
                // 관리자로 로그인 시 보여지게 셋팅
    if($is_admin) {
        if(!$list[$i]['wr_reply'])
                echo " ".$list[$i]['subject']."<a target='iframe_show' class='first_re' href='".$reply_href."'>추가</a><a class='latest_list_p'>+</a><a class='latest_list_m'>━</a>";
            } else {
                if(!$list[$i]['wr_reply'])
                echo " ".$list[$i]['subject']."<a class='latest_list_p'>+</a><a class='latest_list_m'>━</a>";
        }      
        echo "</a>";
        ?>
        <li> 
             <?php
            //답변글만 출력
             echo "<a target='iframe_show' onclick='sink2(this)' class='latest_re'href=\"".$list[$i]['href']."\" >".$list[$i]['icon_reply']."  ";
            if($is_admin){
                    if($list[$i]['wr_reply']){
                echo $list[$i]['subject']."<a target='iframe_show' class='second_re' href='".$reply_href."'>추가</a>";
                    }
            }else {
                if($list[$i]['wr_reply']){
                }
                echo $list[$i]['subject'];
            }
            echo "</a>";
            ?> 

이 질문에 댓글 쓰기 :

답변 1

표준에 안맞아서 그렇습니다...

<ul>

<li><a href="...></a></li>

</ul>

 

이런식으로 들어가야 하는데 질문자님은

<ul>

<a href="...></a>

<li>...</li>

</ul>

이런식으로 해 놓으셨습니다.

ul 안에는 li가 반드시 먼저 나와야 합니다.

그리고 관리자 로그인 시에는 <a href="...> <a href="...>추가</a></a> 이렇게 a태그 안에 a태그가 들어가 버렸더군요...

이런 부분들만 고치시면 될 것 같네요~ 

답변을 작성하시기 전에 로그인 해주세요.
전체 68
QA 내용 검색

회원로그인

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