«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

'컴퓨터/jQuery & Ajax'에 총 2개의 글이 있습니다.

  1. 2013.03.20페이지 세로 정렬2
  2. 2013.03.20jQuery Ajax로 특정 레이어에 페이지 가져오기

가로 정렬은 흔히 알려진 margin:0 auto; 만으로 간단히 해결이 가능하다.

그런데 세로로 정렬을 하려면?

브라우저 사이즈에 따라 유동적으로 움직이게 하려면?


$(document).ready(function(){ 


var currentHeight = $(window).height(); 


$("#wrapper").each(function(){ 

var wrapperHeight = $(this).css("height"); // wrapper의 height 구하기 

if (parseInt(currentHeight) > parseInt(wrapperHeight)){ 

var newHeight = parseInt(currentHeight) - parseInt(wrapperHeight); 

newHeight = newHeight/2; 

$(this).css('margin-top',newHeight); 

}); 

}); 


위 스크립트로 브라우저의 뷰포트(툴바, 창틀 등을 제외한 순수 컨텐츠 영역)의 사이즈를 구해 마진을 조절해 준다.

매 변동시마다 적용하려면 resize 함수를 사용해 보길 바란다.

혹은, body옵션으로 onresize도 있지만 적극 추천하진 않는다.

'컴퓨터 > jQuery & Ajax' 카테고리의 다른 글

jQuery Ajax로 특정 레이어에 페이지 가져오기  (0) 2013.03.20
,

사이트를 만들다보면 사이트 내용에 따라서 전체 페이지가 이동하는 것보단 일부분만 변경하는 것이 더 이득일 때가 있다.

특히, 이미지 자료가 많이 쓰이는 사이트의 경우 필요한 부분이 있을 수 있다.

아래 스크립트는 jquery 라이브러리에 포함된 jquery ajax를 통해 특정 레이어를 원하는 페이지로 변경하는 스크립트이다.


function open_url( type, url, data, target ){ 

$.ajax({ 

  type: type, 

  url: url, 

  data: data, 

  success: function(data){ 

    $("#"+target).html(data); 

  } 

})}; 


type에는 get, post 선택을, data에는 같이 넘겨줄 파라미터 값을 적는다.

ex) <a href="javascript:;" onClick="open_url('get', 'aaaa.php', 'num=1102&field=2', 'wrapper')">클릭</a>

위와 같이 사용하며 이렇게 하면 get 방식으로 aaaa.php에 num=1102와 field=2 값을 보내 나오는 결과페이지를 wrapper 레이어에 뿌려주는 것이다.

'컴퓨터 > jQuery & Ajax' 카테고리의 다른 글

페이지 세로 정렬  (2) 2013.03.20
,
1
프로필 이미지
It's the Only NEET Thing to do. written by 나즈나
분류 전체보기 (256)
포트폴리오 (2)
여러가지 (160)
Windows (26)
Linux (1)
Server (5)
컴퓨터 (48)
FieldTest (1)
HTML_CSS (8)
Network (9)
PHP (4)
jQuery & Ajax (2)
C (6)
Software (1)
게임 (3)
Delphi (9)
생활수리 (0)
C# (1)
전자기기 (3)
자격증 (3)
모바일 (1)
공유기 (4)
초소형컴퓨터 (3)