[JS + jquery] ์ ์ด์ฟผ๋ฆฌ ์ด๋ฒคํธ ๊ฐ์ฒด์ ์ข
๋ฅ, ํฌ์ปค์ค ์ด๋ฒคํธ, ํค๋ณด๋ ์ด๋ฒคํธ (scroll(), focus(), blur(), focusin(), focusout(), change(), keydown(), keyup(), keypress(), $(this), index())
1. ์ด๋ฒคํธ ๊ฐ์ฒด์ ์ข
๋ฅ ์ฌ์ฉ์๊ฐ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์ํฌ๋ ๋ง๋ค ์ด๋ฒคํธ ํธ๋ค๋ฌ์ ๋งค๊ฐ๋ณ์์๋ ์ด๋ฒคํธ ๊ฐ์ฒด๊ฐ ์์ฑ๋๋ฉฐ, ์ด๋ฒคํธ ๊ฐ์ฒด์๋ ์ด๋ฒคํธ ํ์
์ ๋ง๋ ๋ค์ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์์ฑ๊ณผ ๋ฉ์๋๊ฐ ํฌํจ๋์ด ์๋ค. $("์ด๋ฒคํธ ๋์ ์ ํ").mousemove(function(๋งค๊ฐ๋ณ์) { ๋งค๊ฐ๋ณ์(์ด๋ฒคํธ ๊ฐ์ฒด).์์ฑ; }); - ์ด๋ฒคํธ ๊ฐ์ฒด์ ์์ฑ ์ข
๋ฅ 1๏ธโฃ ๋ง์ฐ์ค ์ด๋ฒคํธ clientX ๋ง์ฐ์ค ํฌ์ธํฐ x ์ขํฏ๊ฐ ๋ฐํ (์คํฌ๋กค ์ด๋๊ฑฐ๋ฆฌ ๋ฌด์) clientY ๋ง์ฐ์ค ํฌ์ธํฐ y ์ขํฏ๊ฐ ๋ฐํ (์คํฌ๋กค ์ด๋๊ฑฐ๋ฆฌ ๋ฌด์) pageX ์คํฌ๋กค x ์ถ์ ์ด๋ํ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ์ฌ ๋ง์ฐ์ค ํฌ์ธํฐ์ x ์ขํฏ๊ฐ์ ๋ฐํ pageY ์คํฌ๋กค y ์ถ์ ์ด๋ํ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ์ฌ ๋ง์ฐ์ค ํฌ์ธํฐ์ y ์ขํฏ๊ฐ์ ๋ฐํ screenX ํ๋ฉด ๋ชจ๋ํฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ..
2021.10.29