테스트 사이트 - 개발 중인 베타 버전입니다

클릭이벤트 관련 질문입니다. 채택완료

suyong6657 9년 전 조회 6,066

 

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

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

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

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

 


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

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

 

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

$(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();     }) });

 

 

 

 

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

        ";                    // 원글 옆의 답글 링크 부분                 // 관리자로 로그인 시 보여지게 셋팅     if($is_admin) {         if(!$list[$i]['wr_reply'])                 echo " ".$list[$i]['subject']."추가+";             } else {                 if(!$list[$i]['wr_reply'])                 echo " ".$list[$i]['subject']."+";         }               echo "";         ?>        
  •                ".$list[$i]['icon_reply']."  ";             if($is_admin){                     if($list[$i]['wr_reply']){                 echo $list[$i]['subject']."추가";                     }             }else {                 if($list[$i]['wr_reply']){                 }                 echo $list[$i]['subject'];             }             echo "";             ?> 

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

답변 1개

채택된 답변
+20 포인트
9년 전

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

 

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

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

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

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

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

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
suyong6657
9년 전
댓글 보고 윗 부분을 전체 다 li에 넣고 a를 개별적으로 선언해 줘도 똑같은 반응이네요... ㅜ

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

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

로그인