๋ผ์ฟคํ QA๋ฅผ ์งํํ๋ฉด์ ์๊ฒ๋ e.stopPropagation() ์ ๋ํด์ ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
๋ฌธ์ ์ํฉ์ ๊ฒ์์ฐฝ์ ๋ชจ๋ฌ๋ก ๊ตฌํ์ ๋ฐฑ๊ทธ๋ผ์ด๋์ ๊ฒ์์ฐฝ์ด ์กด์ฌํ๋๋ฐ
๋ฐฑ๊ทธ๋ผ์ด๋์ ๋ชจ๋ฌ ๋ซ๋ ์ด๋ฒคํธ๋ฅผ ๋ฃ์ผ๋ฉด ์
๋ ฅ์ฐฝ์ ๋๋ฅผ๋๋ ๋ชจ๋ฌ์ด ๋ซํ๋ค
<back>
<search>
</search>
</back>
์ด๋ฐ ๊ตฌ์กฐ๋ก ์ด๋ฃจ์ด์ ธ์์ด์ search๊ฐ ์ํฅ์ ๋ฐ๋๊ฒ์ด๋ค.
์ฌ๊ธฐ์
์ ์ฌ์ฉํ๋ฉด ํด๋ฆญ์์๋ ์ํฅ์ ๋ฐ์ง ์๋๋ค!!
Event ์ธํฐํ์ด์ค์ stopPropagation() ๋ฉ์๋๋ ํ์ฌ ์ด๋ฒคํธ๊ฐ ์บก์ฒ๋ง/๋ฒ๋ธ๋ง ๋จ๊ณ์์ ๋ ์ด์ ์ ํ๋์ง ์๋๋ก ๋ฐฉ์งํฉ๋๋ค. ์ ํ๋ฅผ ๋ฐฉ์งํด๋ ์ด๋ฒคํธ์ ๊ธฐ๋ณธ ๋์์ ์คํ๋๋ฏ๋ก, stopPropagation()์ด ๋งํฌ๋ ๋ฒํผ์ ํด๋ฆญ์ ๋ง๋ ๊ฒ์ ์๋๋๋ค. ์ด๋ฐ ๊ธฐ๋ณธ ๋์์ ๋ฐฉ์งํ๋ ค๋ฉด preventDefault() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ธ์. ๋ํ, stopPropagation()์ ๊ฐ์ ์ด๋ฒคํธ ๋์์ ๋ถ์ฐฉํ ๋ค๋ฅธ ์์ ๊ธฐ๊น์ง ๋ง์ง๋ ์์ต๋๋ค. ์ด๊ฒ๊น์ง ๋ง์ผ๋ ค๋ฉด stopImmediatePropagation()๋ฅผ ์ฌ์ฉํ์ธ์.
mdn์๋ ์ด๋ฐ์์ผ๋ก ๋์์๋ค.
๋๋ ์ด๋ฐ์์ผ๋ก ์ ์ฉํ์๋๋ฐ
searchModalInput์๋ ๋ชจ๋ฌ์ด ๋ซํ๋ ์ํฅ์ ๋ฐ์ง ์๊ฒ ํ์๊ณ
searchModalBgBox๋ ๊ฒ์์ฐฝ ๋ฐ์ ์ด๋์ด ๋ฐฑ๊ทธ๋ผ์ด๋์ฌ์ ํด๋ฆญํ๋ฉด ๋ชจ๋ฌ์ด ๋ซํ๊ฒ ๊ตฌํํ์๋ค
ํด๊ฒฐ !! ๐