34๊ฐ~41๊ฐ
#๋ฌธ์ . ํ์ 2 ๊ตฌํ, ํ์ 2๊ฐ, ํจ์ 1๊ฐ๋ก, ๋จ๊ณ์ ๊ตฌํ (์ ๋ฒ์๊ฐ์ ๋ฐฐ์ด ๊ฑฐ ๋ณต์ต)
1๋จ๊ณ : ์ ๋ต์์ HTML ๋ณต์ฌ(์ ์ด์ฟผ๋ฆฌ ๋ถ๋ฌ์ค๊ธฐ)
2๋จ๊ณ : ์ ๋ต์์ CSS ๋ณต์ฌ
3๋จ๊ณ : console.clear();
4๋จ๊ณ : Popup__init ํจ์ ๋ง๋ค๊ณ ์คํ
5๋จ๊ณ : .btn-popup-1 ํด๋ฆญ ์ด๋ฒคํธ
6๋จ๊ณ : .btn-popup-1 ํด๋ฆญ์ ํ์
1 ๋ธ
7๋จ๊ณ : .popup-1 .popup__btn-close ์ ๋ซ๊ธฐ ๋ฒํผ ํด๋ฆญ์ ํ์
1 ๋ซ๊ธฐ
8๋จ๊ณ : ํ์
์ด๊ธฐ no ๋ณ์ ์ ์ฉ
9๋จ๊ณ : ํ์
๋ซ๊ธฐ no ๋ณ์ ์ ์ฉ
10๋จ๊ณ : no๋ฅผ ๋งค๊ฐ๋ณ์ ํ
11๋จ๊ณ : popup-3 ๊ตฌํ
- event
: ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ง์ฐ์ค ํด๋ฆญ, ๋ง์ฐ์ค ์ด๋, ํค๋ณด๋ ์ ๋ ฅ ๋ชจ๋ ์ฌ๊ฑด์ผ๋ก ๋ณธ๋ค.
- preventDefault( );
: ํ์ง ๋ง๋ผ๋ ๋ป
ex) <a onclick="event.preventDefault( );" ~></a>
๊ฒฐ๊ณผ : ๋งํฌ ํด๋ฆญ ์ ๋จ
- return false
: preventDefault์ ์ฌ์ด ๋ฐฉ๋ฒ
ex) <a onclick="return false;" ~> </a>
๊ฒฐ๊ณผ : ๋งํฌ ํด๋ฆญ ์ ๋จ
- alert( );
: ๊ฒฝ๊ณ ์ฐฝ
- confirm( );
: ์ง๋ฌธ์ฐฝ (ํ์ธ๊ณผ ์ทจ์๋ฅผ ์ ํํ๋ ์ฐฝ์ด ๋์ด)
ใด ํ์ธ์ ์ ํํ๋ฉด true, ์ทจ์๋ฅผ ์ ํ๋ฉด false
- <input type="button" value="๋ฒํผ">
: ๋ฒํผ์ ๋ง๋๋ ๋ ๋ค๋ฅธ ํ๊ทธ

ใด ์๋ฆฌ : (์ง๋ฌธ์ฐฝ์ '์ทจ์' ์ ํ) false๋ก ์ธ์๋จ โ (false==false) true๋ก ์ธ์๋จ โ { return false; } ์คํ๋จ
- stopPropagation
: ์ ํ ๋ฉ์ถฐ!
: ํ๊ทธ๋ค์ ๋ถ๋ชจํ๊ทธ์ ๋ณด๊ณ ํ๋ ์ฑ์ง์ ๊ฐ์ง๊ณ ์๋๋ฐ ์ด๊ฒ์ ๋ฉ์ถ๋ ์ญํ ์ ํ๋ค.
- ํ์ ์ด ์ด๋์ด ๋ฐฐ๊ฒฝ ์๋ฌด๊ณณ์ด๋ ํด๋ฆญํด๋ ๋ซํ๊ฒ ํ๋ ๋ฐฉ๋ฒ


ใด ๋ฌธ์ ์ : ํ์ ์ ํด๋ฆญํด๋ ๋ซํ๋ฒ๋ฆผ
ใด ํด๊ฒฐ๋ฐฉ์ : .popup__content(ํ์ ์ฐฝ)์๋ค๊ฐ return false;๋ฅผ ์ค์ ์ ํ ๋ฉ์ถ๊ธฐ
โ โ โ โ โ โ โ โ

ใด ๋ฌธ์ ์ : ํ์ ์ ๋ด์ฉ์ด ๋์ด๋๋ฉด ํ๋ฉด์ ๋ค ๋ค๋ฎ์ด์ ๋ซ์ ์ ์๋ ์ํ๊ฐ ๋จ
ใด ํด๊ฒฐ๋ฐฉ์ : ์ต๋ ๋์ด๋ฅผ ์ ํด์ฃผ๊ณ , ์คํฌ๋กค๋ฐ๋ฅผ ๋ง๋ค์ด์ฃผ๊ธฐ
โ โ โ โ โ โ


ใด ๋ฌธ์ ์ : ๋ซ๊ธฐ ๋ฒํผ์ด ์ ๋งคํ๊ฒ ์๋ ค์ ๋ณด์
ใด ํด๊ฒฐ๋ฐฉ์ : ์ต๋ ๋์ด์์ ํ์ ์ ํค๋ ๋์ด๋ฅผ ๋นผ์ฃผ๊ธฐ
โ โ โ โ โ โ

๋๊ธ