예제로 익히는 제이쿼리 3 - 5/e
도서명:예제로 익히는 제이쿼리 3 - 5/e
저자/출판사:아담,보두치,조나단,채퍼,칼,스웨드버그/에이콘출판
쪽수:552쪽
출판일:2018-01-29
ISBN:9791161751092
목차
1장. 제이쿼리 시작하기
__제이쿼리의 주요 기능
__제이쿼리의 우수한 성능의 비밀
__제이쿼리 3의 새로운 기능
____브라우저 지원
____거치 객체
____비동기식 함수
____그 외 다양한 신규 기능
__첫 번째 제이쿼리 웹 페이지 만들기
____제이쿼리 다운로드하기
____HTML 문서에서 제이쿼리 설정하기
____제이쿼리 코드 추가하기
____poem 텍스트 찾기
____완성된 제이쿼리 웹 페이지
__보통의 자바스크립트와 제이쿼리 비교
__개발자 도구 활용하기
____크롬 브라우저 개발자 도구
__요약
2장. 요소 선택하기
__DOM 개념의 이해
__$() 함수 사용하기
__CSS 선택자
____리스트 아이템 레벨에 스타일 적용하기
__선택자의 구체성
__속성 선택자
____스타일 링크
__커스텀 선택자
____테이블 행에 스타일 적용하기
____텍스트 내용에 따라 요소 선택하기
____폼 선택자
__DOM 순회 메소드
____특정 셀에 스타일 적용하기
____코드 연쇄
__제이쿼리 객체의 반복 생성
__DOM 요소에 접근하기
__요약
____참고 자료
__연습 문제
3장. 이벤트 핸들링
__페이지 로딩 이벤트
____코드 실행 시기의 결정
____하나의 페이지에서 여러 개의 스크립트 처리하기
____document ready 콜백 함수에 인수 전달하기
__간단한 이벤트의 처리
____간단한 스타일 변환기
____다른 버튼의 기능 구현하기
____이벤트 핸들러 컨텍스트의 활용
____이벤트 컨텍스트를 활용한 결합 코드 작성
____단축형 이벤트
____페이지 요소 표시하기 혹은 감추기
__이벤트 전파
____이벤트의 여정
____이벤트 버블링의 부작용
__여정의 변화-이벤트 객체
____이벤트 타깃
____이벤트 전파 멈추기
____기본 설정 동작 차단하기
____이벤트 위임하기
____내장된 이벤트 위임 메소드의 활용
__이벤트 핸들러 제거하기
____이벤트 핸들러에 네임스페이스 부여하기
____이벤트 다시 연동하기
__사용자 상호작용의 시뮬레이션
____키보드 이벤트에 반응하기
__요약
____참고 자료
__연습 문제
4장. 스타일과 애니메이션
__CSS의 인라인 속성 변경하기
____컴퓨터 연산 스타일 속성값 설정하기
____브라우저 개발사 전용 스타일 속성 키워드 사용
__페이지 요소를 나타내거나 감추기
__시각 효과와 지속 시간
____속도 조절하기
____페이드 인, 페이드 아웃
____슬라이드 업, 슬라이드 다운
____토글 기능을 이용한 화면 요소 표시
__커스텀 애니메이션 만들기
____커스텀 시각 효과 구현하기
____다수의 속성이 적용된 애니메이션 구현하기
__동시 발생 시각 효과와 순차 발생 시각 효과
____하나의 그룹 요소에 시각 효과 적용하기
____여러 개의 그룹 요소에 시각 효과 적용하기
____도움말
__요약
____참고 자료
__연습 문제
5장. DOM 요소 조절하기
__웹 요소의 속성과 성질 변경하기
____비-클래스 속성
____데이터 속성
____DOM 요소의 프로퍼티
____폼 입력값 조절하기
__DOM 트리 조절하기
____$() 함수의 재발견
____새 요소 생성하기
____새 요소 삽입하기
____요소 이동시키기
____요소 감싸기
____역삽입 메소드의 활용
__페이지 요소의 복제
____인용문의 복제
__콘텐트 게터(getter)와 세터(setter) 메소드
__DOM 요소 조절 메소드 핵심 정리
__요약
____참고 자료
__연습 문제
6장. Ajax로 데이터 전송하기
__요청에 따른 데이터 로딩
__HTML 코드 붙이기
____자바스크립트 객체 활용하기
____XML 문서 로딩하기
__데이터 포맷 선택하기
__서버에 데이터 전송하기
____GET 요청 보내기
____연속적인 폼 데이터 전송
__요청 상황 관찰하기
__오류 처리
__Ajax와 이벤트
__연기 객체와****정 객체
____페이지 로딩 시 Ajax 호출 실행하기
____fetch() 함수의 활용
__요약
____참고 자료
__연습 문제
7장. 플러그인 활용하기
__플러그인 활용하기
____Cycle 플러그인 다운로드 및 참조하기
____플러그인 메소드 호출하기
____플러그인 메소드 파라미터 조절하기
____파라미터 기본값 수정하기
__플러그인의 확장
____커스텀 선택자
____전역 함수 플러그인
__제이쿼리 UI 플러그인 라이브러리
____시각 효과
____제이쿼리 UI의 인터랙션 컴포넌트
____위젯
____제이쿼리 UI 테마롤러
__제이쿼리 모바일 플러그인 라이브러리
____HTML5 커스텀 데이터 속성
____모바일 내비게이션
____하나의 문서에서 여러 페이지 제공하기
____상호작용 요소
____제이쿼리 모바일의 고급 기능들
__요약
__연습 문제
8장. 플러그인 개발하기
__플러그인에 $ 기호 사용하기
__새 전역 함수 추가하기
____여러 개의 함수 추가하기
__제이쿼리 객체 메소드 추가하기
____객체 메소드 컨텍스트
____암묵적인 반복
____메소드 연쇄 활성화하기
__유연한 메소드 파라미터 제공하기
____옵션 객체
____기본 설정 파라미터 값
____콜백 함수
____커스터마이징 가능한 기본 설정
__제이쿼리 UI 위젯 팩토리로 플러그인 만들기
____위젯 만들기
____위젯 삭제하기
____위젯 활성화, 비활성화하기
____위젯 옵션 받기
____메소드 추가하기
____위젯 이벤트 실행하기
__플러그인 디자인 권장 사항
____플러그인 배포하기
__요약
__연습 문제
9장. 고급 선택자와 순회 기능
__요소 선택하기와 순회하기
____동적인 테이블 필터링
____테이블 열에 배경색 적용하기
____필터링과 테이블 셀 스타일의 결합
____선택자와 순회 메소드에 대한 추가 사항
__선택자 커스터마이징 및 최적화
____커스텀 선택자 플러그인 작성하기
____선택자의 성능
__DOM 순회 방법 알아보기
____제이쿼리 순회 프로퍼티
____DOM 요소 스택
____DOM 순회 메소드 플러그인 작성하기
____DOM 순회 성능
__요약
____참고 자료
__연습 문제
10장. 고급 이벤트
__고급 이벤트 구현을 위한 준비
____추가적인 페이지의 데이터 로딩하기
____호버 동작에서 데이터 표시하기
__이벤트 위임
____제이쿼리 위임 기능의 활용
____위임의 범위 선택하기
____조기에 위임하기
__커스텀 이벤트 정의하기
____무한 스크롤 기능 구현
____커스텀 이벤트 파라미터
__이벤트 성능 조절하기
____이벤트 성능 조절을 위한 또 다른 방법
__이벤트의 확장
____특수한 이벤트
__요약
____참고 자료
__연습 문제
11장. 고급 시각 효과
__심화 학습: 애니메이션
__애니메이션 상태 관찰 및 끼어들기
____애니메이션 상태 확인하기
____재생 중인 애니메이션 중지시키기
__전역 시각 효과 프로퍼티 활용하기
____모든 시각 효과를 불능 처리하기
____시각 효과 재생 시간 정의하기
__다수의 프로퍼티에 대한 완급 조절
__연기 객체의 활용
____애니메이션****속 객체
__애니메이션에 대한 세밀한 조절 기능
__요약
____참고 자료
__연습 문제
12장. 고급 DOM 요소 조절하기
__테이블 열 정렬
____서버에서 테이블 정렬
____Ajax를 활용한 테이블 정렬
____브라우저 내에서 테이블 정렬
__심화 학습: 요소 이동 및 삽입
__기존 텍스트 주위에 링크 추가하기
____간단한 자바스크립트 배열 정렬하기
____DOM 요소 정렬하기
__DOM 요소와 함께 데이터 정렬하기
____추가적인 사전 연산의 실행
____비-문자열 데이터 정렬하기
____정렬 방향 변경하기
__HTML5 커스텀 데이터 속성 활용하기
__JSON으로 테이블 열 정렬 및 생성하기
____JSON 객체 수정하기
____필요에 따라 콘텐츠 재생성하기
__심화 학습: 속성 수정
____단축형 요소 생성 문법 활용하기
____DOM 조절 후크
__요약
____참고 자료
__연습 문제
13장. 고급 Ajax 기술
__Ajax를 이용한 점진적인 기능 강화 구현
____JSONP 데이터 수집하기
__Ajax 오류 처리
__jqXHR 객체 활용하기
____Ajax****속 객체
____응답 데이터 캐싱
__Ajax 요청의 조절 기능
__Ajax 기능 확장하기
____데이터 타입 변환기
____Ajax 프리필터 추가하기
____대체 트랜스포트 정의하기
__요약
____참고 자료
__연습 문제
부록 A. QUnit을 활용한 자바스크립트 테스트
__QUnit 다운로드하기
__HTML 문서 설정하기
__테스트 설정하기
__테스트 추가 및 실행
____비동기적인 테스트
__또 다른 유형의 테스트
__실무적인 고려 사항
____참고 자료
__요약
부록 B. 제이쿼리 API 목록
__선택자 표현식
____간단한 CSS 선택자
____형제 요소 중에서의 인덱스 위치
____선택된 요소 중에서의 인덱스 위치
____속성
____폼
____기타 선택자
__DOM 순회 메소드
____필터링
____자손
____형제