블로그 이미지
머드초보
개발자는 끊임없이 노력하지 않으면 아니된다. 라는 모티브를 가지고!

calendar

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 29 30

Notice

Tag

    'jQuery'에 해당되는 글 5

    1. 2010.08.05 jQuery 응용하기494
    2. 2010.08.02 jQuery로 요소 선택하기
    3. 2010.08.01 jQuery 들어가 보기
    4. 2010.07.31 jQuery 의 API
    5. 2010.07.31 jQuery Intro1
    2010. 8. 5. 23:35 jQuery
    jQuery는 페이지의 DOM요소를 쉽게 선택할 수 있게 해주는 매우 가벼운 라이브러리이다.
    1. 선택된 결과의 집합을 루프 돌면서 처리하기
      var urls = [];
      $("div#post a[href]").each(function (i){
          urls[i] = $(this).attr('href)
      }); alert(urls.join(",");

      $().each() 는 루프 즉 jQuery의 for 문이다.
    2. 선택집합을 특정 항목들로 줄이기
      .eq() 로 해당 줄을 선택하여 .css("background-color","#CCCCC") 와 같이 지정하여
      선택집합을 만들 수 있다.
      jQuery('ul > li').eq(1).css('border-bottom', '1px solid #000000');
    3. 선택된 jQuery 개체를 원래의DOM 개체로 변환하기
      jQuery로 페이지의 요소를 선택하면 원래의 DOM 개체가 아닌 jQuery 개체로 된 집합을 반환한다. 이는 jQuery 개체이기 때문에 선택된 집합에 대해 오직 jQuery 메서드만을 실행할수 있다.
      선택된 집합에 대해 DO 메서드와 속성을 실행하기 위해서는 이를 원래의 DOM 개체로 변환해야 한다  .get() 메서드로 해결 가능하다.
    4. 선택집합에서 항목의 인덱스 얻기
      항목을 클기하는 겨우 해당 학목의 인덱스가 집합 내에서 몇번째인지 알기 위해서 .index() 를 사용 할 수 있다. index() 메서드에 전달도니 대상을 찾지 못하면 -1 을 반환한다.
    5. 기존 배열로부터 고유한 배열 만들기
      (function($){
          $(document).ready(function(){
           var arr = $.map( $('LI') , function(item , index){
            while (index <3){
             return $(item).html();
            }return null;
           } );
           $(document.body).append("<span>The fisrt three authors are : " + arr.join(',') + "</span>");});})(jQuery);
    6. 선택된 집합의 일부에 대해 동작 수행하기
      선택 집합에서 일부를 걸래내기 위한 .slice() 메서드.
      $('p').slice(1,3).wrap(<"<i></i>"); == 인덱스가 1~3이전까지 부분집합을 wrap 으로 감싸줌
    7. jQuery가 다른 라이브러리와 충돌하지 않도록 설정하기
      jQuery.noConflict() 가 충돌을 막아줌 선언하게 되면 $변수를 가장 먼저 구현하고 있는 라이브러리에게 그에 대한 제어권을 양보한다. $을 양보한다음은 jQuery에 접근 할려면 무조건 jQuery 변수를 사용해야함
      var j = jQuery.noConflict(); 로 하게 되면 j로 jQuery를 정의 하게 된다.
      jQuery.noConflict();
      (function($){})(jQuery); == 내부, 지역 변수로 jQuery가 $ 을 쓸수 있음 그러나 내부에선 다른 라이브러리가 $ 을 쓸수 없음.
    8. 플러그인을 통해 기능 추가하기
      스크립트를 .js 를 추가 해주고 $('.pics').cycle('fade'); 를 실행하게 되면
      간단히 플러그인을 사용할 수 있다
    9. 사용된 질의 알아내기
      jQuery를 확장하는 플러그인이나 메서드를 작성하는 경우 호출하는 동안에 그 안에서 해당 메서드가 재호출될 수 있기 때문에, 메서드에 정확히 어떤 선택집합과 컨텍스트가 사용되었는지를 알아야할 경우 : .selector , .context 를 함께 사용하여 원래 전달되었던 질의를 다시 만들어 낼수 있다.

    * jQuery 관련 자료는 모두 O'REILLY 의 jQuery Cookbook 에서 발취하였습니다.
      상업적 목적 또는 문제가 될 소지가 있는 곳에 사용하지 말아주세요

    posted by 알 수 없는 사용자
    2010. 8. 2. 23:30 jQuery
    jQuery의 핵심은 어떤문서에서 이름,어트리뷰트 상태 등을 기반으로 하여 요소를 선택가능 하게 하는 selector 엔진이다. css는 이미 대중적이기에, jQuery에서 요소를 쉽게 선택하도록 하기 위해 selector 문법을 채택한 것은 현명한 결정이다.

    jQuery('#content p a') : #content 안에 있는 모든 단락(p 태그) 요소 내의 모든 앵커(a 태그) 요소를 선택한다.
    셀렉터를 작서앟는 경우 최적화를 위한 개략적인 규칙이 있는데, 이는 가능한 명확하게 기술하라다.
    셀렉터가 복잡하면 복잡할수로 jQuery가 문자열을 처리하는 데 더 많은 시간이 걸린다!
    1. 직속 자식 요소 찾기
      직속 자손 결합자 '>' 를 사용.
      jQuery('#nav li > a') 는 id가 nav 안에 'li' 태그안에 'a' 인 태그를 선택하게 될것이다.
      이외에도 child() 및 find() 등을 써서 찾을 수 있을 것이다.
      그중 가장 빠른건 child() 메서드가 가장 빨리 찾는다
    2. 특정 형제들 선택하기
      jQuery('h1 + h2') 는 h1 다음 바로 h2 인 것만 선택하게 된다.
      jQuery('li.selected ~ li') li.selected 뒤에 나오는 모든 li 태그를 항목으로 선택
      next() , nextAll() 로도 형제들을 선택 할 수 있다.
    3. 인덱스 순서로 요소 선택하기 [filter들]
      :first == 첫번째 선택 요소와 일치
      :last == 마지막 선택요소와 일치
      :even == 짝수 요소와 일치 (0부터 인덱스)
      :odd == 홀수 요소와 일치 (0부터 인덱스)
      :eq(n) == (n)번째 인덱스에 해당하는 단일 요소와 일치
      :lt(n) == n번째보다 밑[ 숫자 2이면 0~1 ]에 있는 모든 요소와 일치
      :gt(n) == n번째보다 위[ 숫자 2이면 3~ ]에 있는 모든 요소와 일치

      리스트의 첫번째 항목을 선택하는 다양한 방법
      jQuery('ol li:first') == jQuery('ol li:eq(0)') == jQuery('ol li:lt)
    4. 현재 애니메이션 중인 요소 선택하기
      jQuery('div:animated');
      jQuery( 'div:not(div:animated)' ).animated({height:100});와 같이 에니메이션이 실행 되지 않고 있던 부분을 체크하여 실행할때 height 100 으로 키우는 방법을 쓸수도 있다.
    5. 무엇을 포함하고 있는지에 따라 요소 선택하기
      :contains() == 대소문자를 구분하며, 텍스트 컨텐츠을 포함 하고 있는 항목을 선택한다.
      jQuery('div:has(p a)'); == 이 셀렉터는 <p> 태그에 <a>를 가지고 있는 모든 <div> 요소를 찾을 것이다.
    6. 일치되지 않는 요소 선택하기
      jQuery('div:not(#content)');
    7. 가시성을 기반으로 요소 선택하기
      :hidden , :visible
      jQuery('p:visible').hide(); == 현재 visible 인 요소만을 숨긴다.
    8. 어트리뷰트 기반으로 요소 선택하기
      jQuery('a[href="http://google.com"]'); == href="http://google.com 인 항목만 선택
      [attr]  : 특정 어트리뷰트를 가지고 있는 요소와 일치
      [attr==val] : 지정된 어트리뷰트가 특정 값을 가지는 요소와 일치
      [attr!=val] : 지정된 어트리뷰트가 값을 갖지 않는 요소와 일치
      [attr^=val] : 지정된 어트리뷰트가 특정 값으로 시작하는 요소와 일치
      [attr$=val] : 지정된 어트리뷰트가 특정 값으로 끝나는 요소와 일치
      [attr~=val] : 공백과 함께 특정 값을 포함하는 요소와 일치(즉 car는 car와 일치하지만 cart와는 일치하지 않는다.
      jQuery('div[id^="content-sec-"]'); div 의 ID 가 content-sec- 로 시작하는 모든 항목
    9. 형식에 따라 폼 요소 선택하기
      형식(hidden , text, checkbox 등)을 기반으로 폼 요소들을 선택할때
       jQuery 셀렉터 구문 선택하는것 
       :text  <input type="text" />
       :password  <input type="password" />
       :radio  <input type="radio" />
       :checkbox  <input type="checkbox" />
       :submit  <input type="submit" />
       :image  <input type="image" />
       :reset  <input type="reset" />
       :button  <input type="button" />
       :file  <input type="file" />
       :hidden  <input type="hidden

      jQuery(':text'); == 모든 text 입력창에 선택할 필요가 있다면.
      jQuery(':input:not(:hidden)'); // hidden을 제외한 모든 input 요소를 선택
    10. 특성을 갖는 요소 선택하기
      다양한 방법이 존재한다. 이는 jQuery로 요소를 선택할 때도 그렇다. 어던 방식을 선택하는 것이 좋은가라는 문제에서 중요한 부분은 보통 속도가 될것이다. 분명히 어떤 방법은 바르 고어떤 방법은 느릴테니 말이다. jQuery의 기본 메서드를 사용하는 것이 가끔은 단일 셀렉터를 사용하는 것 보다 빠를 수도 있다.
    11. 컨텍스트 매개변수 사용하기
      컨텍스트란? jQuery가 셀렉터 식에 의해 매치되는 요소를 찾을 장소를 말한다.
      기본 컨텍스트는 DOM 계층에서 최상위 항목인 document 이다.
    12. 사용자 정의 필터 셀렉터 만들기
      jQuery.expr[':'] 개체로 만들 수 있다. 이는 Sizzle.selectors.filters 에 대한 별칭이기도 하다
      jQuery.expr[':'].newFilter = function(elem , index , match){
          return true; // filter() 메서드 처럼 true/false 를 반환
      };

      jQuery.expr[':'].inline = function(elem){
          return jQuery(elem).css('display') === 'inline';
      }; 와 같이 사용자 정의 필터를 정의 할수 있다.

    * jQuery 관련 자료는 모두 O'REILLY 의 jQuery Cookbook 에서 발취하였습니다.
      상업적 목적 또는 문제가 될 소지가 있는 곳에 사용하지 말아주세요

    posted by 알 수 없는 사용자
    2010. 8. 1. 00:20 jQuery
    1. jQuery 를 로드 하는 방법
      1. jQuery 를 다운 받아 경로 지정 후 사용 (http://jquery.com 에서 다운 로드 받으면 됨)
         => 선언 <script src="/경로명/jquery.min.js"></script>
      2. jQuery 가 제공 되고 있는 사이트를 직접 Url 로 지정
          => 2.1 http://code.jquery.com/jquery.min.js"></script>
               2.2 http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js
    2. jQuery 의 위치는?
      튀지 않는 (unobtrusive) 자바스크립트 방식을 사용하는 최근의 자바스크립트 어플리케이션들은 일반적으로 DOM이 완전 로드 되고 난 후에만 자바스크립트 코드를 수행한다. 그리고 실제로도 모든 DOM 탐색과 조작은 그들이 작동작하기에 앞서 DOM 이 완전하게 로드되는 것을 요구한다. DOM 은 다 로드 되었지만 swf 파일과 같은 모든 자원들을 아직 못한 시점을 알아내기 위한 방법이 필요. window.onload 는 자원이 다 로드된 후 발생함. 즉 DOM 그 자체가 탐색과 조작을 위한 준비를 끝냈을을 알려주는 이벤트는 = jQuery(document).ready(function(){})
      실제론 ready() 이벤트는 자바스크립트가 페이지의 문서 흐름 상 가장 위쪽에 <head> 요서 안에 놓여 있는 경우에만 필요.

      </body> 앞에 모든 자바스크립트와 인라인 코드를 둘 경우는?
      1. 자바스크립트가 페이지의 끝부분에서 브라우저에 의해 로드되는 경우 페이지의 로드가 더 빨라진다. 문서의 상단에 자바스크립트를 둔다면 일종의 병목현상이 생길 수 있어서.
      2. 빠른 웹 페이지가 목적이라면 간단하게 코드를 페이지의 하단으로 옮겨서 성능 향상을 이룰수 있는데.. <== 무신말이여??
    3.  셀렉터와 jQuery 함수를 사용 하여 DOM 요소 선택하기
      jQuery() or $()
    4. 특정 컨텍스트 안에서 DOM 요소 선택하기
      CSS 표현식을 갖는 jQuery 함수는 두번째 매개변수를 가질 수도 있다. 이매개변수는 어떤 컨텍스트에 대해서 표현식을 기반으로 DOM 요소를 찾아야 하는지를 jQuery 함수에게 알려주는 역할을 한다.
      ex ] jQuery('input',$('form')).length => form 안에 있는 input 을 찾게 된다.
    5. DOM 요소의 래퍼 집합 필터링하기
      filter 메서드는 지정된 표현식과 일치하지 않는 요소를 제외하는 역할을 한다.
      ex ] jQuery('a'.filter('.external').length => class 명이 external 이 아닌 모든 요소는 제거.
    6. 현재 선택된 래퍼 집합에서 자손 요소 찾기
      jQuery.('p').find('em') == jQuery('em',$('p') == jQuery('p em') : 세개의 문장 다 동일한 결과
    7. 파괴적인 변경 이전의 선택상황으로 돌아가기
      jQuery에서 제공하는 end() 메서드는 파괴메서드(find , filter 등)  사용 이전의 DOM 요소 집합을 반환하는 메서드이다.
      end() 메서드는 이전에 파괴 작업이 수행된 것이 없다면 비어 있는 집합을 반환한다.
      파괴 작업이란 일치된 jQuery 요소 집합에 변경을 가하는 모든 종류의 작업을 의미로서 jQuery 개체를 반환하는 모든 탐색 및 조작 메서드가 이에 해당한다.
      ex ] add() , andSelf() , children() , closes() , filter() , find() , map() , next() , nextAll() , not() , parent() , prev() , prevAll() , siblings() , slice() , clone() , appendTo() , prependTo() , insertBefore() , insertAfter() , eplaceAll() 같은 메서드들이 파괴 메서드라고 할수 있다.
    8. 현재 셀렉션에 이전 셀렉션 추가하기
      andSelf()  메서드를 사용하는 경우 바로 이전 집합만이 현재 집합에 추가 된다.
    9. 컨텍스트를 기반으로 DOM 탐색하기
      eq() : 배열을 사용하다보니 DOM 의 첫요소는 '0' 부터 사용하게 됨.
      jQuery('li:eq(1)') => li 요소들 중 2번째 껄 찾게 됨.
      .next() : 바로 다음 요소
      .nextAll() : 다음 요소 밑으로  전부
      .prev() : 바로 이전 요소
      .prevAll() : 이전 요소 앞에 전부
    10. DOM 요소를 생성하고 추가하고 다루기
      jQuery는 지정된 매개변수에 따라 다양하게 동작하는 함수이다.
      만일 HTML 텍스트 문자열을 함수에 제공한다면 , jQuery는 그러한 요소를 내부적으로 생성할 것이다. ex ] jQuery('<p><a>jquery</a></p>').appendTo('body'); 는 HTML 에 그대로 생성하게 된다.
      jQuery('<p><a>jQuery</a></p>').find('a').attr('href','http://www.naver.com').end().appendTo('body'); => end() 메소드를 실행함으로 find()로 인한 파괴를 돌려 놓아야만 원래 요소에  .appendTo 메소드를 실행하여 정상적으로 추가 할수 있을 것이다.
    11. DOM 요소 제거하기
      remove() 메서드는 모든 앵커 요소를 DOM 에서 제거하기 위하여 사용된다.
      ex ] jQuery('a).remove() 하게 되면 'a' 는 모두 DOM 에서 삭제 된다.
            jQuery('a).remove('.remove')하게 되면 'a'요소의 class가 remove 인것만 삭제.
    12. DOM 요소 교체하기
      repplaceWith() : DOM 구조 교체작업
      ex ] jQuery('li.remove').replaceWith('<li>remove</li>'); 'li' 요소의 class 가 .remove 인 클래스의 값을 <li>remove</li> 로 변경하자는 것임.
    13. DOM 요소 복제하기
      jQuery는 DOM요소를 복사하기 위해 clone() 메서드를 제공하고 있다. 이는 매우 직관적이 메서드 이며, 단지 jQuery 함수를 사용하여 DOM 요소를 선택한 다음 선택된 요소 집합에 대해 clone()메서드를 호출하기만 하면 된다. 결과는 원래 선택된 DOM 요소가 아닌 그 DOM 구조의 복사본이며, 그에 대해서 메서드 체인을 사용할 수도 있다.
      ex ]  jQuery('ul').clone().appendTo('body'); => 클론으로 카피하여 body에 붙여넣는 부분
      jQuery('ul#a li')        : ID 가 a 인 ul 의 li 요소를 찾는다
         .click(function(){alert('List Item Clicked')})  :  클릭 이벤트를 추가
         .parent()               : 부모요소로 이동
         .clone(true)           : 요소를 복사
         .find('li')                : 현재 clone 으로 복사 해놓은 li 를 찾는다
         .appendTo('#b')     : 그후 ID 가 b 인 요소에 카피한다.
         .end()                   : 파괴 메서드를 원복
         .end()
         .remove();             : 원래의<ul> 요소를 제거 함.
    14. DOM 요소 어트리뷰트를 가져오고, 설정하고, 제거하기
      - attr() 메서드로 값을 가져오거나 설정할 수 있다.
      ex ]  jQuery('a').attr('href','http://www.jquery.com').attr('href')
              jQuery('a').attr({'href':'http://www.jquery.com','title':'jquery.com'}).attr('href') 처럼
              여러개의 어트리뷰트도 한꺼번에 설정 가능하다.
      - removeAttr('title') 과 같이 어트리뷰트도 삭제 가능하다.
      - class 어트리뷰트는 여러개의 값을 가질 수 있기대문에 (예 : class="class1 class2 class3")와 같이 독특한 어트리뷰트 메서드도 관리 할 수 있다.
      - addClass() 새로운 class값으로 class 어트리뷰트 값을 업데이트한다. 다시 말해서, 기존의 설정되어 있던 모든 클래스들을 그대로 남겨두고 그에 새로운 값을 추가하는 것이다.
      - hasClass() 특정 클래스에 대한 class 어트리뷰트의 값을 확인한다.
      - removeClass() class 어트리부ㅠ트에서 특정 클래스를 제거한다. 다만 기존에 설정되어 있던 모든 값들은 그대로 유지된다.
      - toggleClass() 지정된 특정 클래스가 존재하지 않는다면 그를 추가하고, 이미 존재한다면 그를 제거한다.
    15. HTML 콘텐트 가져오기 및 설정하기
      jQuery에서는 HTML 코드 또는 DOM 구조를 가져오거나 설정하기 위한 메서드로 html()을 제공하고 있다.
      jQuery('p').html('<strong>Hello World</strong>, I am a <em>&lt;p&gt;</em> element. ');
    16. 텍스트 콘텐트를 가져오고 설정하기
      jQuery('p').text('Hello World, I am a <p> element. ');
      jQuery('p').text();
    17. 전역적인 충돌 없이 $ 별칭 사용하기
      jQuery를 사용하는 것이 불편할 경우.. $ 별칭을 사용할수 있다.
      (function($){ // 내부에서 $ 매개변수를 사용하는 함수를 생성
             // 충돌에 대한 걱정 없이 내부 영역에서 $를 사용 할 수 있다.
      })(jQuery);
      위와 같이 사용하게 되면 private scope 를 갖는 함수에게 jQuery 에 대한 적역 참조를 전달하고 있다. 이렇게 하지 않고 그냥 전역 점위에서 $ 별칭을 사용한다면 HTML 문서안에 있는 다른 스크립트들이 절대 $ 문자를 사용하지 않도록 보장해야 할것이다. 그렇지 않으면 심각한 충도이 생길수도 있다.

    * jQuery 관련 자료는 모두 O'REILLY 의 jQuery Cookbook 에서 발취하였습니다.
      상업적 목적 또는 문제가 될 소지가 있는 곳에 사용하지 말아주세요

    posted by 알 수 없는 사용자
    2010. 7. 31. 23:28 jQuery

    jQuery 의 API

    • API 참조 할 수 있는 사이트
      http://docs.jquery.com/Main_Page
    • jQuery 코어
      - jQuery 함수
      - jQuery 개체 접근자
      - Data
      - 플러그인
      - 상호운영성
    • 셀렉터
      - 기본
      - 계층구조
      - 기본필터
      - 콘텐트 필터
      - 가시성(Visibility) 필터
      - 어트리뷰트 필터
      - 자식 필터
      - 폼( Forms )
      - 폼( Form ) 필터
    • 어트리뷰트
      - Attr
      - Class
      - HTML
      - Text
      - Value
    • 탐색(Traversing)
      - 필터링(Filtering)
      - 검색(Finding)
      - 체인(chaining)
    • 조작(Manipulation)
      - 콘텐트 변경
      - 내부 삽입
      - 외부 삽입
      - 주변 삽입
      - 교체(Replacing)
      - 제거
      - 복사
    • CSS
      - CSS
      - 포지셔닝
      - 높이와 너비
    • 이벤트
      - 페이지 로드
      - 이벤트 처리
      - 이벤트
      - 인터렉션 도우미
      - 이벤트 도우미
    • 효과
      - 기본
      - 슬라이딩
      - 페이딩
      - 사용자 정의
      - 설정
    • Ajax
      - AJAX 요청
      - AJAX 이벤트
      - 기타
    • Utilities 유틸리티
      - 브라우저와 기능 탐지
      - 배열과 개체 작업
      - 테스트 작업
      - 문자열 작업
      - Url

    * jQuery 관련 자료는 모두 O'REILLY 의 jQuery Cookbook 에서 발취하였습니다.
      상업적 목적 또는 문제가 될 소지가 있는 곳에 사용하지 말아주세요

    posted by 알 수 없는 사용자
    2010. 7. 31. 16:09 jQuery

    jQuery 란?

    • jQuery 는 HTML 문서보다 정확하게 문서 개체 모델 (DOM) 과 자바스크립트 사이의
      상호작용을 간단하게 해주는 오픈소스 자바스크립트 라이브러리다.
    • jQuery 이외에도 prototype , Dojo
    • JavaScript: The Definitive Guide ( http://oreilly.com/catalog/9780596000486 ) 추천
    • jQuery 의 철학 : 적게 작성하고 , 보다 많이 한다 [ Write less , do more ]

    jQuery 의 장점

    1. jQuery는 오픈소스, MIT와 GNU 일반 공개 라이센스(GPL)를 가지고 있다. 즉 무료
    2. jQuery는 경량화(최소18 KB) 압축해제(114 KB) 이다
    3. jQuery는 많은 사람들이 사용하고 있다.
    4. jQuery는 웹브라우저 간의 차이를 표준화하기에 따로 웹 브라우져단을 신경 쓸 필요 없다.
    5. jQuery는 깔끔한 플러그인 아키텍처를 사용하여 경량으로 제작 되었다
    6. jQuery 플러그인 자료실 (http://plugins.jquery.com/)은 광범위하며, jQuery가 출시 이후 꾸준히 성장하고 있다.
    7. jQuery의 API 는 인라인 코드 예제를 포함하여 완전하게 문서화 되어 있다.
    8. jQuery는 친화적이다. 즉 다른 자바스크립트 라이브러리들과 함께 사용할때 충돌을 피하기 위한 부분까지 신경쓰여 있다.
    9. jQuery는 현재 꾸준히 사용자가 늘어나고 있는 추세이다.

    jQeury 의 기본 사용 예

    • jQuery 는 기본적으로 Chain 형태를 띄고 있다.
      예시
      1. jQuery('div').hide;
          jQuery('div').text('jQuery');
          jQuery('div').addClass('updateClass');
          jQuery('div').show();

      2. jQeury('div').hide.text('jQuery').addClass('updateClass').show();

       위의 두 개의 예시는  동일한 결과를 낸다.
    • jQuery 의 래퍼(wrapper)란 의미는 jQuery 기능으로 둘러싸인 DOM 요소를
      HTML 페이지에서 선택하게 될거라는 의미.
    • jQuery 는 내부적으로 간결한 루프가 실행된다고 본다 즉 jQuery('div').each(function(){}). 가
      있는 것과 같다. HTML 에 div 개체가 여러개 있다고 하면 jQuery 는 다 찾아놓는다.



    * jQuery 관련 자료는 모두 O'REILLY 의 jQuery Cookbook 에서 발취하였습니다.
      상업적 목적 또는 문제가 될 소지가 있는 곳에 사용하지 말아주세요

     

     

    posted by 알 수 없는 사용자
    prev 1 next