====== jQuery ======
* http://jquery.com/
[[http://youmightnotneedjquery.com/|You Might Not Need jQuery]] : jQuery 없이 개발할 수 있도록 도움을 줌.
[[https://github.com/camsong/You-Dont-Need-jQuery/blob/master/README.ko-KR.md|You-Dont-Need-jQuery 한국어]]
이제는 jQuery 가 없어도 충분히 개발에 불편이 없을만큼 javascript 가 발전했다.
* [[https://tobiasahlin.com/blog/move-from-jquery-to-vanilla-javascript/|Cheat sheet for moving from jQuery to vanilla JavaScript]] : 이제 jQuery를 버릴 때
* [[http://jqapi.com/|jQAPI jQuery API 모음]]
* [[http://cfs.tistory.com/custom/blog/68/684698/skin/images/jquery.html|jQuery API 정리 한국어판]]
* [[http://www.futurecolors.ru/jquery/|jQuery API Cheat Sheet]]
* [[http://code.google.com/intl/ko/apis/libraries/|Google Libraries API]] : jQuery등 각종 유명 JavaScript 라이브러리 호스팅
* [[http://www.broken-links.com/2010/11/18/data-attributes-in-html-and-jquery/|HTML5의 data attribute 사용하기]]
* [[http://www.readwriteweb.com/hack/2011/05/3-free-e-books-on-jquery.php|jQuery free ebooks]]
* [[http://addyosmani.com/toolsforjqueryapparchitecture/|Tools for jQuery Application Architecture]]
* [[http://www.slideshare.net/AddyOsmani/jquery-proven-performance-tips-tricks|jQuery Proven Performance Tips & Tricks]]
* [[http://www.ibm.com/developerworks/kr/library/os-jquerynewpart1/index.html|jQuery의 새로운 특징, 파트 1: 글로벌화]]
====== Tips ======
* [[http://docs.jquery.com/Frequently_Asked_Questions#How_do_I_test_whether_an_element_exists.3F|요소의 존재 여부 검사하기]] : ''**$('element').length**'' 값을 검사하면 된다. 이는 ''$('element').get().length''와 같다.
* 요소의 태그이름 검사하기: ''**$('.classTag1').get(0).tagName**'' 혹은 ''**$('.classTag1')[0].tagName**''
* 요소가 display: none 인지 아닌지 여부 검사 : ''**$(element).is(":visible")**''
* 요소의 전체 폭 구하기 : http://stackoverflow.com/questions/349705/total-width-of-element-including-padding-and-border-in-jquery
$(elem).outerWidth(); // 폭 + padding + border
$(elem).outerWidth(true); // 폭 + padding + border + margin
===== $.data() =====
* ''data-name='value''' 형태로 들어간 속성에서 값을 읽어온다.
* **값이 숫자로만 돼 있을 경우 등에 대해 자동으로 javascript 에 존재하는 타입으로 형변환이 일어난다.**
* 자동 형변환을 원치 않으면 ''attr('data-name')'' 으로 호출하면 무조건 문자열로 받아온다.
====== Plugins ======
* [[http://jqueryui.com/|jQuery UI]] : UI 툴킷 모음
* [[http://jquerypp.com/|jQuery++]] jQuery용 확장 이벤트, DOM Helpers
* [[http://flowplayer.org/tools/index.html|jQUery Tools]] : 또 다른 UI 툴킷 모음. 현재 jQuery 1.4.2 에서만 작동하는 것으로 보임.
* [[http://markitup.jaysalvat.com/home/|MarkItUp!]] : 각종 마크업을 지원하는 에디터
* [[http://jquerymobile.com/|jQuery Mobile]] : 모바일 UI 툴킷
* [[http://documentcloud.github.com/underscore/|Underscore]] : jQuery 플러그인형태로 다양한 함수형 프로그래밍을 지원하도록 해준다.
* [[https://bitbucket.org/epeli/underscore.strings/src|Underscore.strings]] : Underscore에 문자열 관련 함수 추가
* [[http://www.uploadify.com/|Uploadify]] : Flash 기반의 다중 업로드 지원
* [[http://www.filamentgroup.com/lab/update_jquery_ui_slider_from_a_select_element_now_with_aria_support/|jQuery UI selectToUISlider]] :