묻고답하기

Jquery

2010.11.02 07:34

LuTics

Jquery 를 이용해서 Fade in out 버튼들을 만들고 싶습니다

 

jquery_fade.js 파일을 불러서 쓰는데 이하가 js 파일 내 전체입니다

 

 /* JQuery 를 이용한 Layer Fade In/Out 스크립트
----------------------------------------------------------------------------- */
jQuery(function($){
 function layer_open(el){
  //$('.layer').addClass('open');
  $('.layer').fadeIn();
  var temp = $('#' + el);
  if (temp.outerHeight() < $(document).height() ) temp.css('margin-top', '-'+temp.outerHeight()/2+'px');
  else temp.css('top', '0px');
  if (temp.outerWidth() < $(document).width() ) temp.css('margin-left', '-'+
 '+
 '+temp.outerWidth()/2+'px');
  else temp.css('left', '0px');
 }
 $('#layer_open').click(function(){
  layer_open('login'); /* 열고자 하는 것의 아이디를 입력 */
  return false;
 });
 $('.layer .bg').click(function(){
  $('.layer').fadeOut();
 });
 $('#layer_close').click(function(){
  $('.layer').fadeOut();
  return false;
 });
 $(document).ready(function(){
 });
});

 

이것을 layout이나 기타 파일에서

 

<span class="button medium"><a href="#" id="layer_open">로그인</a></span> 버튼을 넣고

 

끝에    


<div class="layer">
    <div class="bg"></div>
    <div class="layer_area" id="login"><p style="width:400px; text-align:justify; font-family:Malgun gothic;">로그인창</p><br /><span class="button medium"><a href="#" id="layer_close">팝업창 닫기</a></span></div>

</div>

 

를 넣어 사용합니다

 

여기서 질문을 드리고 싶은게 버튼을 여러개 넣고, layer 를 여러개 부르고 싶은데 이상하게 함수명만 바꾸면

 

버튼들이 제대로 동작을 안하거나 버튼을 누르면 CSS가 깨지는것 같습니다 (버튼 모양이 유지가 안되고 깨진다는..)

 

이하는 버튼에 관련된 CSS 파일이고 첨부파일은 버튼에 사용하는 이미지입니다

 

 
/* Button Common
----------------------------------------------------------------------------- */
.button,
.button * { position:relative; margin:0; padding:0; display:inline-block; text-decoration:none !important; border:0; font-size:12px; white-space:nowrap; background:url(../images/button.gif) no-repeat; vertical-align:top; overflow:visible; color:#333;}
.button { margin-right:4px; }
.button * { left:4px; cursor:pointer; _cursor:hand; }
.button.medium, .button.medium * { height:24px; line-height:21px; } /* 맑은고딕을 사용할 경우 21px, 돋움을 사용할 경우 24px 사용 */
.button.medium { background-position:left 0; }
.button.medium * { padding:0 10px 0 6px; font-size:12px; background-position:right top; }
/* Button Hover */
.button *:hover,
.button *:active,
.button *:focus { color:#06a; }
/* Button Icon Variation */
.button.icon * { padding-left:20px; }
.button.icon span { width:20px; margin-right:-20px; padding:0 !important; }
.button.medium .check { background-position:4px -150px; }
.button.medium .add { background-position:-16px -150px; }
.button.medium .delete { background-position:-34px -150px; }
.button.medium .calendar { background-position:-56px -150px; }
.button.medium .refresh { background-position:-76px -150px; }
.button.medium .download { background-position:-96px -151px; }



버튼을 여러개 만들고 싶으면 그냥 click (function) 여러개 복사하고, html 파일 내에서도 버튼 여러개 넣고

 

id만 바꿔주고 밑에 레이어도 저 문단 째로 여러개 복사해서 id만 바꿔쓰면 안되는건가요?

 

Jquery는 뭔가 간단해보이면서 꼭 이상하게 생각대로 안나와서 좀 어려운것 같습니다..;;

 

고수님들의 많은 질타 부탁드립니다 ㅠ

 

p.s

 

텀프로젝트가 기말고사 대용이라 JSP+Tomcat 으로 쇼핑몰을 만들고 있습니다

 

혹시 상품을 특정레이어에 Drag & Drop 할시 특정레이어에 추가되는, 즉, 장바구니를 Drag & Drop 으로 JSP로 구성하고 싶은데

 

Drag & Drop 관련 JSP 잘 설명된곳 아시는분 있으시면 URL만 좀 부탁드리고 싶습니다!

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
seanlee URL에서 카테고리 숫자만 뽑는 방법?? [2] 2010.11.02 by seanlee
백월a board모듈 댓글의 닉네임 길이를 늘리고 싶습니다.  
윤뎅구 게시판 종류 질문 드립니다.  
김문식242 위젯 스타일 어떻게 적용시키나요? [1] 2010.11.02 by 휘즈
한그림 댓글에 첨부된 이미지만 최근 이미지로 뽑으려면? [1] 2010.11.02 by 휘즈
소지존 게시판의 댓글 구조가 어떻게 되어 있나요.  
김태희687 회원목록에 연락처를 넣고싶습니다.  
kaizen95 MySQL에서 또는 XE 에서 회원들 정보 모으기  
LuTics Jquery [2] file 2010.11.02 by ForHanbi
Like Tree NAS에다 홈피 구축을 하고 싶은데... 초보라 도움이 필요합니다.  
pecannv 모바일 레이아웃 해제가안됩니다.  
cje321 설치시 .htaccess 파일 삭제 후 재업로드  
sxgha hwang 게시판 글열람 권한을 공개로 했는데 늘 로그인하라고 뜸  
얼쑤좋구나 사이트 오류 해결 도움 부탁드려요  
복고열전 제로보트xe설치시.. [1] file 2010.11.02 by 현원
김학산 phpmyadmin 으로 백업하면...그림파일은 저장 안되나요? [1] 2010.11.02 by 우리아기
임준택500 정해진 사이즈 안에 게시판을 넣으려고 합니다. [1] 2010.11.02 by hhgyu
ewinpc 목록설정 < 업데이트가 안됩니다.  
누리안 1글자도 검색 가능하게 하려면? [1] 2010.11.02 by nabul2
삐닦하년 로그인시.....  
윤뎅구 파일 업로드 용량 변경 후 100%에서 사라져요 [1] 2010.11.02 by 토깽이2
레노베 글쓰기 버튼을 클릭할 경우..다음과 같은 오류 file  
싸커맨 게시판 문제 [2] 2010.11.01 by Matia
strut 호스팅내 다른사이트들은 잘되는데 제사이트만 샌드메일발송이 안됩니다.  
김성박 datepicker 가 정의 안되어있다고 오류가 나고 있습니다. [1] 2010.11.01 by 라르게덴
이용훈937 안녕하세요 익스프레스엔진에 대해 궁금한게있어서요... [1] 2010.11.01 by 라르게덴
strut 샌드메일 발송이 안됩니다.ㅠ.,ㅠ [1] 2010.11.01 by 라르게덴
윤수근565 서브메뉴를 출력하려고 하는데. $val[''link''] 말고...  
딴세상사람 독일어 추가 (언어 추가) [2] 2010.11.01 by ForHanbi
엄경선 제로보드4.1인데 패치를 시켜야 하는데 어떻게 하나요?