11. GOAL
• 몇가지 전달사항
• 코딩을 공부하는 효과적인 방법
• 제이쿼리?
• 제이쿼리 설정
• 제이쿼리 기본 사용법
• 이벤트 기본
12. 주의 사항
script/script 블록은 프로그래밍 영역입니다.
html, css 과는 다르게 문법이 틀리면 에러가 발생합니다.
에러가 발생하면 일단 디버거를 사용해봅시다.
13. 코딩 공부 방법
상상만으로 코딩이 늘진 않습니다.
직접 타이핑 해보세요
외울 필요는 없고 검색하는 능력과
생각하는 연습이 중요합니다.
샘플을 마음껏 변형해보세요.
코딩과 에러는 한몸입니다.
왜 그럴까? 왜 저렇게 나오지?
라는 생각이 중요합니다.
14. 코딩 공부 방법 1
일단은 만들고 싶은걸 찾아봅시다.
필요 기술이 나옵니다.
php, python, java, javascript, arduino….
1
2
3 구글 검색을 통해서 가장 쉬운 튜토리얼을 찾아봅니다.
4 가장 쉬운 책을 찾아봅시다. (head first 시리즈 추천)
5 막히면 질문을 해봅시다. 다양한 코딩 커뮤니티
15. 코딩 공부 방법 2
http://www.w3schools.com/
http://www.codecademy.com/learn
튜토리얼 형식으로 가장 쉽게 배울 수 있습니다.
20. IMPORT
jquery를 html 페이지에 포함시켜야 합니다.
html
head
…
script src=“http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js”
/script
…
/head
/html
html page
해당 html에 jquery 라이브러리가 포함됩니다.
22. TEST
jq1.html
!DOCTYPE html
html
head lang=ko
meta charset=UTF-8
title제이쿼리 실습1/title
script src=“http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js”
/script
/head
body
pHello Jquery!/p
script
$(document).ready(function(){
alert($('p').html()); // alert 으로 출력
});
/script
/body
/html
• jquery1 이라는 실습 폴더를 생성하시고
jqx.html 형태로 파일을 저장해주세요
• $(‘p’).html() 는 어떤 의미 일까요?
29. ID 선택자
!DOCTYPE html
html
head lang=ko
meta charset=UTF-8
title제이쿼리 실습3/title
script src=http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js/script
/head
body
img src=a.jpg /
br/
button id=hide_button숨김/button
button id=show_button보이기/button
script
$(document).ready(function(){
$(#hide_button).click(function(){
$(img).hide();
$(#hide_button).hide();
$(#show_button).show();
});
$(#show_button).click(function(){
$(img).show();
$(#show_button).hide();
$(#hide_button).show();
});
});
/script
/body
/html
jq3.html
30. CLASS 선택자
!DOCTYPE html
html
head lang=ko
meta charset=UTF-8
title제이쿼리 실습4/title
script src=http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/
jquery.min.js/script
style
.box {
width: 100px;
height: 50px;
background-color: gray;
};
/style
/head
body
div class=box박스/div
script
$(document).ready(function(){
$(.box).click(function(){
$(.box).html(선택된 박스);
});
});
/script
/body
/html
jq4.html
31. CLASS 선택자
style 블록은 CSS Style 을 나타냅니다.
처음배우는 HTML, CSS 편을 참고하시면 좋을듯합니다.
div class=box박스/div
div 블록은 공간을 차지하는 태그입니다.
http://www.w3schools.com/tags/tag_div.asp
$(“.box) 는 box 라는 클래스를 선택하는 선택자입니다.
38. DBLCLICK() 이벤트
!DOCTYPE html
html
head lang=ko
meta charset=UTF-8
title제이쿼리 실습6/title
script src=http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/
jquery.min.js/script
/head
body
div id=buttona11번 버튼/div
script
$(document).ready(function(){
$(#buttona1).dblclick(function(){
alert(1번 버튼 더블 클릭);
});
});
/script
/body
/html
jq6.html
39. MOUSEENTER() 이벤트
!DOCTYPE html
html
head lang=ko
meta charset=UTF-8
title제이쿼리 실습7/title
script src=http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/
jquery.min.js/script
style
.box {
width: 400px;
height: 400px;
background-color: #98bf21;
};
/style
/head
body
div class=box1번 박스/div
script
$(document).ready(function(){
$(.box).mouseenter(function(){
alert(1번 박스 로 마우스가 들어감);
});
});
/script
/body
/html
jq7.html
40. MOUSEENTER() 이벤트
style
.box {
width: 400px;
height: 400px;
background-color: #98bf21;
};
/style
div class=box1번 박스/div
클래스의 너비가 400픽셀이고
높이가 400픽셀인 박스를 div 태그에 적용합니다.
41. HOVER() 이벤트
!DOCTYPE html
html
head lang=ko
meta charset=UTF-8
title제이쿼리 실습8/title
script src=http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js/
script
style
.box {
width: 400px;
height: 400px;
background-color: bisque;
};
/style
/head
body
div class=boxbisque/div
script
$(document).ready(function(){
$(.box).hover(
function() { // 엘리먼트에 마우스 포인트가 위치할때
$(.box).css(background-color, red);
$(.box).html(red);
}, function() { // 엘리먼트에서 마우스 포인트가 빠져나왔을때
$(.box).css(background-color, bisque);
$(.box).html(bisque);
}
);
});
/script
/body
/html
jq8.html