๋ฐ˜์‘ํ˜•

 

 

๐Ÿฐ a(...).on is not a function

 

a(...).on is not a function ์˜ค๋ฅ˜๋Š”, jQuery ์ฝ”๋“œ์—์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ด๋‹ค.

 

์ผ๋ฐ˜์ ์œผ๋กœ ์ด ์˜ค๋ฅ˜๋Š” jQuery๊ฐ€ ๋กœ๋“œ๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜, ์„ ํƒ๋œ ์š”์†Œ๊ฐ€ ์œ ํšจํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•œ๋‹ค.

 

์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ๊ฒ€ ์‚ฌํ•ญ๋“ค์„ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

  1. jQuery๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋กœ๋“œ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. jQuery ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ํ™•์ธํ•˜๊ณ , $(document).ready() ๋˜๋Š” $().ready() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค.
  2. a(...) ์„ ํƒ์ž๊ฐ€ ์œ ํšจํ•œ์ง€ ํ™•์ธํ•œ๋‹ค. a(...) ์„ ํƒ์ž๊ฐ€ jQuery ๊ฐ์ฒด๋ฅผ ๋ฐ˜ํ™˜ํ•˜์ง€ ์•Š์œผ๋ฉด on() ํ•จ์ˆ˜๊ฐ€ ์‚ฌ์šฉ๋  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  3. ๋ฒ„์ „ ์ถฉ๋Œ์„ ํ™•์ธํ•œ๋‹ค. ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ๋ฒ„์ „์˜ jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ถฉ๋Œํ•˜์—ฌ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ, ๋™์ผํ•œ ๋ฒ„์ „์˜ jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด์•ผ ํ•œ๋‹ค.
  4. ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ์ถฉ๋Œํ•˜๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ jQuery์™€ ์ถฉ๋Œํ•˜์—ฌ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ, ์ถฉ๋Œํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‹๋ณ„ํ•˜๊ณ , jQuery ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•ด์•ผ ํ•œ๋‹ค.

์œ„์˜ ์ ๊ฒ€ ์‚ฌํ•ญ๋“ค์„ ๊ณ ๋ คํ•˜์—ฌ ์˜ค๋ฅ˜๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿฐ jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€?

jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•์€ $(document).ready() ๋˜๋Š” $().ready() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

 

์ด ํ•จ์ˆ˜๋“ค์€ DOM ํŠธ๋ฆฌ๊ฐ€ ๋กœ๋“œ๋˜๊ณ  jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ค€๋น„๋˜์—ˆ์„ ๋•Œ ์‹คํ–‰๋œ๋‹ค.

 

์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ ํ†ตํ•ด jQeury ์ค€๋น„ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ด๋ณด์ž

 

$(document).ready() ํ•จ์ˆ˜๋ฅผ ์šฉํ•˜์—ฌ jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์˜ˆ์‹œ

$(document).ready(function() {
  // jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ์„ ๋•Œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ
});

 

$().ready() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ์˜ˆ์‹œ

$(function() {
  // jQuery๊ฐ€ ์ค€๋น„๋˜์—ˆ์„ ๋•Œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ
});
๋ฐ˜์‘ํ˜•