자바스크립트 도움좀 부탁드립니다.

자바스크립트 도움좀 부탁드립니다.

QA

자바스크립트 도움좀 부탁드립니다.

본문

 function showCommentTop(contentId, bo_table) {

  <!--{? _is_member }-->
  var get_Url = "/bbs/board.php?bo_table=" + bo_table + "&wr_id=" + contentId + "&wmode=1&comment_view=1";
  var frm = "<iframe width='100%' height='100%' src='" + get_Url + "' frameborder='0' scrolling='no' id='comment_viewer' onload='autoResize(this)'></iframe>";
  frm += "<div align='right'><a class='eb-button eb-button-light' href='javascript:commentTopClose();'>닫기</a></div>";

  $("#comment_top").html(frm);
  $("#comment_top").show();
  <!--{:}-->
   alert('로그인 후에 이용하실 수 있습니다.');
  <!--{/}-->
 }

 function commentTopClose(row) {
  $("#comment_top").html("");
  $("#comment_top").hide();
 } 

 

현재 사용중인 자바스크립트 인데 저 부분으로 본 버튼을 클릭하면 내용이 펼쳐지고 닫기 버튼을 누르면 내용이 닫히는 방식으로 구현중인데, 펼쳐진 상태에서 닫기버튼 말고 본버튼을 재클릭 해도 닫기가 적용되게

바꾸려면 어떻게 해야할까요..? 

 

이 질문에 댓글 쓰기 :

답변 1

테스트는 안해봤습니다.

어짜피 jquery 사용하시는거 function 말고 셀렉터로 했으면

attr 속성이용해서 훨씬 편하고 짧게 소스 나올듯한데요...

 

주석부분 참고하세요.

 


 <script type="text/javascript">
  <!--
  //현재 펼쳐짐상태 false
 var open_window = false;
 
function showCommentTop(contentId, bo_table) {
  <!--{? _is_member }-->
if(open_window==false) {	//펼쳐지지 않았다면 통과
  var get_Url = "/bbs/board.php?bo_table=" + bo_table + "&wr_id=" + contentId + "&wmode=1&comment_view=1";
  var frm = "<iframe width='100%' height='100%' src='" + get_Url + "' frameborder='0' scrolling='no' id='comment_viewer' onload='autoResize(this)'></iframe>";
  frm += "<div align='right'><a class='eb-button eb-button-light' href='javascript:commentTopClose();'>닫기</a></div>";
  $("#comment_top").html(frm);
  $("#comment_top").show();
	open_window = true; 	//펼쳐졌으니 변수에 기록
  <!--{:}-->
   alert('로그인 후에 이용하실 수 있습니다.');
  <!--{/}-->
  }else{ //이미 펼쳐져있으므로, 닫기 펑션호출.
commentTopClose();
}
 }
 
 function commentTopClose(row) {
	open_window = false; //닫혔으니 변수에 기록
  $("#comment_top").html("");
  $("#comment_top").hide();
 } 
  //-->
  </script>
답변을 작성하시기 전에 로그인 해주세요.
전체 27
QA 내용 검색

회원로그인

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