์ ์ถํฉ๋๋ค...
ํ์ฌ ํ๋:
์คํฌ๋กค ์ฐจ๋จ 'touchmove' ์ด๋ฒคํธ์ ๋น์๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ถ๊ฐํ์ต๋๋ค. ํ์ด์ง์ ์๋ต์ฑ์ ๋์ด๋ ค๋ฉด ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ '์๋'์ผ๋ก ํ์ํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์์/์๋ก์ด ๋์:
์๋ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ ๊ฐ๋ฐ์๊ฐ ํฐ์น ๋ฐ ํ ์ด๋ฒคํธ ๋ฆฌ์ค๋๋ฅผ ์ฐจ๋จํ๊ธฐ ์ํด ์คํฌ๋กคํ ํ์๊ฐ ์๋๋ก ํจ์ผ๋ก์จ ๋ ๋์ ์คํฌ๋กค ์ฑ๋ฅ์ ์ ํํ ์ ์๋๋ก ํ๋ DOM ์ฌ์์ ์๋ก์ด ๊ธฐ๋ฅ์
๋๋ค. ๊ฐ๋ฐ์๋ {passive: true}๋ก ํฐ์น ๋ฐ ํ ๋ฆฌ์ค๋์ ์ฃผ์์ ์ถ๊ฐํ์ฌ preventDefault๋ฅผ ํธ์ถํ์ง ์์ ๊ฒ์์ ๋ํ๋ผ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ Chrome 51, Firefox 49 ๋ฐ WebKit์ ํฌํจ๋์์ต๋๋ค. ์ ์ฒด ๊ณต์ ์ค๋ช
์ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ง์นจ์ ๋ฐ๋ฅธ ๋ฌธ์ ์ฌํ ์ต์ํ:
๊ฐ๋ ๋ฒ์ : 1.6.4
๋ธ๋ผ์ฐ์ : ํฌ๋กฌ 59
์๋ ํ์ธ์, ์ ์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ๋์์ ์ฌ์(https://dom.spec.whatwg.org/#dictdef-eventlisteneroptions)์ ์์ง๋ง IE/Edge ๋ฐ Safari์์๋ ์ง์์ด ๋ถ์กฑํฉ๋๋ค. ์ต์ ๊ฐ์ฒด๋ฅผ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฌด์ํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ์์ธ๋ฅผ ๋ง๋ค ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ง์ต๋๊น?
๋น์ ๋ง์ด ๋ง์!
๊ฐ์ฒด๋ ๋ฌด์๋ ์ ์์ง๋ง useCapture
๋ฅผ true๋ก ์ค์ ํ๋ ์ต์
๊ฐ์ฒด๋ฅผ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ์ ๊ฒฝ์ฐ ์ง์ค ๊ฐ์ผ๋ก ํด์๋ฉ๋๋ค.
์ด ์๊ฒฌ์ ๊ธฐ๋ฐ์ผ๋ก https://github.com/angular/angular.js/pull/16026#issuecomment -305763416, ์ด๊ฒ์ ๊ฐ๊น์ด ๋ฏธ๋์ ๋ํ ์์ ์ฌํญ์ ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์๋ ํ์ธ์, ์ ์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด ๋์์ ์ฌ์(https://dom.spec.whatwg.org/#dictdef-eventlisteneroptions)์ ์์ง๋ง IE/Edge ๋ฐ Safari์์๋ ์ง์์ด ๋ถ์กฑํฉ๋๋ค. ์ต์ ๊ฐ์ฒด๋ฅผ ์ง์ํ์ง ์๋ ๋ธ๋ผ์ฐ์ ์์ ๋ฌด์ํ๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ ์์ธ๋ฅผ ๋ง๋ค ์ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ๋ง์ต๋๊น?