2021. 10. 29. 14:05γHTML + CSS + JS/JS μλ°μ€ν¬λ¦½νΈ
1. μ΄λ²€νΈ λ±λ‘ λ©μλ
μ΄λ²€νΈλ μ¬μ΄νΈμ λ°©λ¬Έν μ¬μ©μκ° μ·¨νλ λͺ¨λ νμλ₯Ό λ§νλ€.
μ΄λ²€νΈ νΈλ€λ¬λ μ΄λ²€νΈκ° λ°μνμ λ μ€νλλ μ½λλ₯Ό λ§νλ€.
μ΄λ²€νΈ λ±λ‘ λ©μλλ λ°©λ¬Έμκ° μ§μ ν μμμμ μ΄λ ν νΉμ λμμ΄ μΌμ΄λ¬μ λ μ μ₯λ μ½λλ₯Ό μ€νμν¬ μ μλ€.
μ΄λ²€νΈ λ±λ‘ λ©μλ μ’ λ₯μλ νλμ μ΄λ²€νΈλ§ λ±λ‘ν μ μλ λ¨λ μ΄λ²€νΈ λ±λ‘ λ©μλμ 2κ° μ΄μμ μ΄λ²€νΈλ₯Ό λ±λ‘ν μ μλ κ·Έλ£Ή μ΄λ²€νΈ λ±λ‘ λ©μλκ° μλ€.
2. μ΄λ²€νΈ λ±λ‘ λ©μλ μ’ λ₯
1οΈβ£ λ‘λ© μ΄λ²€νΈ
load() μ νν μ΄λ―Έμ§ λλ νλ μ μμμ μ°λλ μμ€μ λ‘λ©μ΄ μλ£λ ν μ΄λ²€νΈκ° λ°μνλ€.
ready() μ§μ ν html λ¬Έμ κ°μ²΄μ λ‘λ©μ΄ μλ£λ ν μ΄λ²€νΈκ° λ°μνλ€.
error() μ΄λ²€νΈ λμ μμμμ μ€λ₯κ° λ°μνλ©΄ μ΄λ²€νΈκ° λ°μνλ€.
2οΈβ£ λ§μ°μ€ μ΄λ²€νΈ
click() μ νν μμλ₯Ό ν΄λ¦νμ λ μ΄λ²€νΈκ° λ°μνλ€.
dbclick() μ νν μμλ₯Ό λλ² ν΄λ¦νμλ μ΄λ²€νΈκ° λ°μνλ€.
mouseout() μ νν μμμ μμμμ λ§μ°μ€ ν¬μΈν°κ° λ²μ΄λ¬μ λ μ΄λ²€νΈκ° λ°μνλ€.
mouseover() μ νν μμμ μμμ λ§μ°μ€ ν¬μΈν° μ¬λ €λ¨μ λ μ΄λ²€νΈ λ°μνλ€.
hover() μ νν μμμ λ§μ°μ€ ν¬μΈν° μ¬λ Έμ λμ λ²μ΄λ¬μ λ κ°κ° μ΄λ²€νΈκ° λ°μνλ€.
mousedown() μ νν μμμμ λ§μ°μ€ λ²νΌμ λλ μ λ μ΄λ²€νΈκ° λ°μνλ€.
mouseup() μ νν μμμμ λ§μ°μ€ λ²νΌμ λλ λ€ λμ λ μ΄λ²€νΈκ° λ°μνλ€.
mouseenter() μ νν μμ λ²μμ λ§μ°μ€ ν¬μΈν°λ₯Ό μ¬λ Έμ λ μ΄λ²€νΈκ° λ°μνλ€.
mouseleave() μ νν μμ λ²μμμ λ§μ°μ€ ν¬μΈν°κ° λ²μ΄λ¬μ λ μ΄λ²€νΈκ° λ°μνλ€.
mousemove() μ νν μμ λ²μμμ λ§μ°μ€ ν¬μΈν° μμ§μμ λ μ΄λ²€νΈκ° λ°μνλ€.
scroll() κ°λ‘, μΈλ‘ μ€ν¬λ‘€λ°λ₯Ό μμ§μΌ λ λ§λ€ μ΄λ²€νΈκ° λ°μνλ€.
3οΈβ£ ν¬μ»€μ€ μ΄λ²€νΈ
focus() μ νν μμμ ν¬μ»€μ€κ° μμ±λμμ λ μ΄λ²€νΈλ₯Ό λ°μνκ±°λ μ νν μμμ κ°μ λ‘ ν¬μ»€μ€λ₯Ό μμ±νλ€.
focusin() μ νν μμμ ν¬μ»€μ€κ° μμ±λμμ λ μ΄λ²€νΈλ₯Ό λ°μνλ€.
focusout() ν¬μ»€μ€κ° μ νν μμμμ λ€λ₯Έ μμλ‘ μ΄λλμμ λ μ΄λ²€νΈκ° λ°μνλ€.
blur() ν¬μ»€μ€κ° μ νν μμμμ λ€λ₯Έ μμλ‘ μ΄λλμμ λ μ΄λ²€νΈκ° λ°μνκ±°λ μ νν μμμ ν¬μ»€μ€κ° κ°μ λ‘ μ¬λΌμ§λλ‘ νλ€.
change() μ΄λ²€νΈ λμμΈ μ λ ₯ μμμ κ°μ΄ λ³κ²½λκ³ , ν¬μ»€μ€κ° μ΄λνλ©΄ μ΄λ²€νΈκ° λ°μνλ€. κ·Έλ¦¬κ³ κ°μ λ‘ change μ΄λ²€νΈλ₯Ό λ°μμν¬λλ μ¬μ©νλ€.
4οΈβ£ ν€λ³΄λ μ΄λ²€νΈ
keypress() μ νν μμμμ ν€λ³΄λλ₯Ό λλ μ λ μ΄λ²€νΈκ° λ°μνλ€. λ¬Έμν€λ₯Ό μ μΈν ν€μ μ½λκ°μ λ°ννλ€.
keydown() μ νν μμμμ ν€λ³΄λλ₯Ό λλ μ λ μ΄λ²€νΈκ° λ°μνλ€. ν€λ³΄λμ λͺ¨λ ν€μ μ½λκ°μ λ°ννλ€.
keyup() μ νν μμμμ ν€λ³΄λμμ μμ λΌμμ λ μ΄λ²€νΈκ° λ°μνλ€.
3. μ΄λ²€νΈ λ±λ‘ λ°©μ
μ μ₯ν μμμ μ΄λ²€νΈλ₯Ό λ±λ‘νλ λ°©λ²μλ λ¨λ μ΄λ²€νΈ λ±λ‘ λ°©μκ³Ό κ·Έλ£Ή μ΄λ²€νΈ λ±λ‘ λ°©μμ λ μ’ λ₯κ° μλ€.
νκ°μ§ λμμ λν μ΄λ²€νΈ λ±λ‘ λ°©μμλ λ¨λ μ΄λ²€νΈ λ±λ‘ λ©μλλ κ·Έλ£Ή μ΄λ²€νΈ λ±λ‘ λ©μλλ₯Ό μ¬μ©νκ³ , λ κ°μ§ μ΄μμ λμμ λν μ΄λ²€νΈ λ±λ‘ λ°©μμλ κ·Έλ£Ή μ΄λ²€νΈ λ±λ‘ λ©μλλ₯Ό μ¬μ©νλ€.
1οΈβ£ λ¨λ μ΄λ²€νΈ λ±λ‘ λ©μλ
#("μ΄λ²€νΈ λμ μ ν").μ΄λ²€νΈ λ±λ‘ λ©μλ(function() {
μλ°μ€ν¬λ¦½νΈ μ½λ;
});
2οΈβ£ κ·Έλ£Ή μ΄λ²€νΈ λ±λ‘ λ©μλ
κ·Έλ£Ή μ΄λ²€νΈ λ±λ‘ λ©μλμλ λμμ ν κ°μ§ λμ μ΄μμ μ΄λ²€νΈλ₯Ό λ±λ‘ν μ μλ€.
on() λ©μλλ₯Ό μ¬μ©νμ¬ μ΄λ²€νΈλ₯Ό λ±λ‘νλ€.
$("μ΄λ²€νΈ λμ μ ν").on("μ΄λ²€νΈ μ’ λ₯1 μ΄λ²€νΈ μ’ λ₯2 ...", functioin() {
μλ°μ€ν¬λ¦½νΈ μ½λ;
));
$("μ΄λ²€νΈ λμ μ ν").on({
"μ΄λ²€νΈ μ’ λ₯1 μ΄λ²€νΈ μ’ λ₯2.." : function() {
μλ°μ€ν¬λ¦½νΈ μ½λ;
}
});
$("μ΄λ²€νΈ λμμ ν").on({
"μ΄λ²€νΈ μ’ λ₯1" : function() { μλ°μ€ν¬λ¦½νΈ μ½λ; },
"μ΄λ²€νΈ μ’ λ₯2" : function() { μλ°μ€ν¬λ¦½νΈ μ½λ;}
..
});
3οΈβ£ κ°μ λ‘ μ΄λ²€νΈ λ°μμν€κΈ°
$("μ΄λ²€νΈ λμ").λ¨λ μ΄λ²€νΈλ±λ‘λ©μλ();
$("μ΄λ²€νΈ λμ").trigger("μ΄λ²€νΈ μ’ λ₯");
-> trigger λ©μλλ₯Ό μ¬μ©νμ¬ μ΄λ²€νΈλ₯Ό κ°μ λ‘ λ°μμν¬μλ μλ€.
4οΈβ£ μ΄λ²€νΈ μ κ±° λ©μλ
μ΄λ²€νΈλ₯Ό μ κ±°νλ λ©μλλ‘ off() κ° μλ€.
$("μ΄λ²€νΈ λμ").off("μ κ±°ν μ΄λ²€νΈ μ’ λ₯");
5οΈβ£ λ‘λ© μ΄λ²€νΈ λ©μλ
λ‘λ© μ΄λ²€νΈ λ©μλλ μ¬μ©μκ° λΈλΌμ°μ μμ html λ¬Έμλ₯Ό μμ²νλ©΄ html λ¬Έμμ λ‘λ©μ΄ μλ£λλ©΄ μ΄λ²€νΈ νΈλ€λ¬λ₯Ό μ€ννλ€.
ready() μ΄λ²€νΈ λ©μλλ μ¬μ©μκ° μ¬μ΄νΈλ₯Ό λ°©λ¬Έν λ μμ²ν html λ¬Έμ κ°μ²΄μ λ‘λ©μ΄ λλλ©΄ μ΄λ²€νΈλ₯Ό λ°μμν¨λ€.
load() μ΄λ²€νΈ λ©μλλ μΈλΆμ μ°λλ μμ€(iframe, img, viedo) μ λ‘λ©μ΄ λλλ©΄ μ΄λ²€νΈλ₯Ό λ°μμν¨λ€.
$(document).ready(function() {μλ°μ€ν¬λ¦½νΈ μ½λ; });
$(document).on("ready" : function() { μλ°μ€ν¬λ¦½νΈ μ½λ;});
$(window).load(function() {μλ°μ€ν¬λ¦½νΈ μ½λ;} );
$(window).on("load" : function() {μλ°μ€ν¬λ¦½νΈ μ½λ;} );