рд▓реЗрдЦ
Mail.ru Technopark рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ jQuery рдХреЗ JavaSript-Library рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛ рджреВрдВ рдХрд┐ jQuery рдХреЛ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ, рджреЗрд╢реА js рдХреЗ рд▓рд┐рдП рд╕рд┐рдВрдереИрдЯрд┐рдХ рдЪреАрдиреА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
JQuery рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдИ рднреА рдорджрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддрд╛ рд╣реИред
Js рдкрд░ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧрдЖрдЗрдП рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 90 рдХреЗ рджрд╢рдХ рддрдХ рдереЗ; рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЕрднреА рддрдХ рд╕рдмрд╕реЗ рдЖрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рдиреЗрдЯрд╕реНрдХреЗрдк рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреА рдПрдХ рдЧреЗрдВрдж рдереАред рдпрд╣ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ js рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ рдерд╛ (рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрд╕ рдореЙрдбрд▓ рдХреЛ рдЕрдХреНрд╕рд░ DOM рд╕реНрддрд░ 0 рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ)ред
DOM рд▓реЗрд╡рд▓ 0 рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓
рдпрд╣ рдореЙрдбрд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрдЦреНрдп рдХрд╛рд░рдХреЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ:
- рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдВрджрд░реНрдн рд╕реАрдзреЗ рдбреЛрдо рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдирд╛рдо "рдЪрд╛рд▓реВ" рдХреЗ рд╕рд╛рде рдЙрдкрд╕рд░реНрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВ - рдСрдиреНрдХрд▓рд┐рдХ, рдСрдирд▓реЛрдб, рдЖрджрд┐ред
- рд╕рднреА рдЗрд╡реЗрдВрдЯ рдкреИрд░рд╛рдореАрдЯрд░ IE рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред рдЗрд╕рдореЗрдВ, рдкреИрд░рд╛рдореАрдЯрд░ window.event рдореЗрдВ рд╣реИрдВред
- рдШрдЯрдирд╛рдПрдБ рдЙрд╕ рдиреЛрдб рд╕реЗ рдЙрда рд╕рдХрддреА рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдкрд╛рд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рдкрд╛рд╕, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рдПрд╕реЗрдВрдЯ рдЪрд░рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдПрдХ рддрддреНрд╡ рдкрд░ рдПрдХ рд╣реА рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рдХрдИ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ js рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реАрдзреЗ HTML рдорд╛рд░реНрдХрдЕрдк рджреЛрдиреЛрдВ рдореЗрдВ DOM рддрддреНрд╡ рдХреА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
рд▓рд┐рдкрд┐ | рдПрдЪрдЯреАрдПрдордПрд▓ |
---|
var element = document.getElementById('id'); element.onmousemove = function (e) { };
| <a onclick="return{'b-link':{}}" >...</a> <body onresize="onBodyResize()" >...</body> |
рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореЙрдбрд▓ W3C рджреНрд╡рд╛рд░рд╛ рдорд╛рдирдХреАрдХреГрдд рдирд╣реАрдВ рдерд╛, рдпрд╣ рд╕рднреА рдЖрдзреБрдирд┐рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ (рдХрдо рд╕реЗ рдХрдо рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░) рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдФрд░ рдпрд╣ рдореЙрдбрд▓ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг (HTML) yandex.ru рдФрд░ vk.com рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВред
рдореЙрдбрд▓ рддреАрди рдкреИрд╕реЗ рдХреА рддрд░рд╣ рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЬреАрд╡рди рдЕрднреА рднреА рдЦрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ ...
DOM рд▓реЗрд╡рд▓ 2 рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓
2000 рдореЗрдВ, W3C рдиреЗ
DOM рд▓реЗрд╡рд▓ 2 рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
- AddEventListener рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдХрд░рдирд╛ (removeEventListener рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдЯрд╛рдирд╛);
- рдШрдЯрдирд╛ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдЙрдкрд╕рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рдИрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ DOM рд╕реНрддрд░ 0 рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рдХреЗ рд╕рдорд╛рди рд╣реИ;
- рддрддреНрд╡ рдкрд░ рдПрдХ рд╣реА рдШрдЯрдирд╛ рдХреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреА рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛;
- DOM рд▓реЗрд╡рд▓ 0 рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓ рд╕реЗ рдЪрдврд╝рд╛рдИ рдХрд╛ рдЪрд░рдг;
- рдПрд╕реЗрдВрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдХрд╛ рдХреИрдкреНрдЪрд░ рдЪрд░рдг рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдИрд╡реЗрдВрдЯ DOM рдЯреНрд░реА рдХреЗ рд░реВрдЯ рдПрд▓рд┐рдореЗрдВрдЯ рд╕реЗ рдЙрд╕ рдПрд▓рд┐рдореЗрдВрдЯ рддрдХ рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдИрд╡реЗрдВрдЯ рд╣реБрдЖ рдерд╛ред
рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкрдВрдЬреАрдХрд░рдг рдкрджреНрдзрддрд┐ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ addEventListener рд╣реИ (рдИрд╡реЗрдВрдЯрдЯрд╛рдЗрдк, рд╢реНрд░реЛрддрд╛, [useCapture = true]):
- EventType - рдЗрд╡реЗрдВрдЯ рдХрд╛ рдкреНрд░рдХрд╛рд░ ('рдХреНрд▓рд┐рдХ', 'рдкрд░рд┐рд╡рд░реНрддрди', рдЖрджрд┐);
- рд╢реНрд░реЛрддрд╛ - рдПрдХ рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдВрджрд░реНрдн;
- useCapture рдПрдХ рдмреВрд▓рд┐рдпрди рд╡реИрд░рд┐рдПрдмрд▓ рд╣реИ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдЪрд░рдг (рд╕рдЪ - рдХреИрдкреНрдЪрд░, рдЧрд▓рдд - рд╕рд░рдлреЗрд╕рд┐рдВрдЧ) рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд░рд╣реЗ рд╣реИрдВред
рдлрд┐рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╡рд┐рдВрдбреЛ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдкрд╛рд╕ рдлрд╝реЙрд░реНрдо рд╣реИ:
window.addEventListener('resize', function (event) { });
рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдЗрд╡реЗрдВрдЯ рдореЙрдбрд▓
Microsoft рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╣рдореЗрд╢рд╛ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЪрд▓реЗ рдЧрдП рд╣реИрдВ рдФрд░ рдЬрдм рддрдХ IE 9 рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдиреЗ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдП рдЧрдП рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдерд╛,
рд▓рд╛рдареА рдЕрдЯреИрдХрд╡реЗрдЯ рдФрд░ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдеред
рдпрд╣ рдореЙрдбрд▓ DOM рд╕реНрддрд░ 2 рдИрд╡реЗрдВрдЯ рдореЙрдбрд▓ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рдХрдИ рдЕрдВрддрд░ рд╣реИрдВ (рдХрдИ рдЕрдиреНрдп рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рдмрд╕реЗ рдмреБрдирд┐рдпрд╛рджреА рд╣реИрдВ:
- рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд▓рдЧреНрдирдХ рдФрд░ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ, рдХреНрд░рдорд╢рдГ;
- рдШрдЯрдирд╛ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ 'рдЙрдкрд╕рд░реНрдЧ';
- рдХрдмреНрдЬрд╛ рдЪрд░рдг рдХреА рдХрдореАред
рдкрд░рд┐рдгрд╛рдо
рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдорддрднреЗрджреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рджрд░реНрджрдирд╛рдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ! рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рд╛рдордиреЗ рдЗрди рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ jQuery рдкреБрд╕реНрддрдХрд╛рд▓рдп рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
JQuery рдХреЗ рд╕рд╛рде рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
рдЗрд╕рдХреЗ рдмрд╛рдж, jQuery рд╕реЗ рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рд╣реИ jQuery 1.10.2, 1.0 рд╢рд╛рдЦрд╛ рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдгред
рдЬрдм рд╣рдо jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ addEventListener рдФрд░ рд╕рдВрд▓рдЧреНрдирдХ рдФрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХреЗ рдмреАрдЪ рдХреЗ рдЕрдВрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ:
- рдШрдЯрдирд╛ рд╕рдВрдЪрд╛рд▓рдХреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреАрдХреГрдд рд╡рд┐рдзрд┐ (рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ);
- рдПрдХ рддрддреНрд╡ рдкрд░ рдПрдХ рд╣реА рдШрдЯрдирд╛ рдХреЗ рд╣реИрдВрдбрд▓рд░ рдХреА рдЕрд╕реАрдорд┐рдд рд╕рдВрдЦреНрдпрд╛;
- рд╣реИрдВрдбрд▓рд░ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдИрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕ рдХрд░рдирд╛ред
рддреЛ, jQuery рдореЗрдВ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рдИрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ:
- рдмрд╛рдЗрдВрдб - рд╕реАрдзреЗ рддрддреНрд╡ (рдУрдВ) рдкрд░ рдПрдХ рд╣реИрдВрдбрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдШрдЯрдирд╛ рдХрд╛ рдирд╛рдо рд▓реЗрддрд╛ рд╣реИ рдФрд░ рддрд░реНрдХреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдХрд░рддрд╛ рд╣реИ;
- рдХреНрд▓рд┐рдХ , рдмреНрд▓рд░ , рд╕реНрдХреНрд░реЙрд▓ рдФрд░ рдХрдИ рдЕрдиреНрдп рд╢реЙрд░реНрдЯрдХрдЯ рддрд░реАрдХреЗ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЙрд▓рд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИрдВ, рдХреЗрд╡рд▓ рдШрдЯрдирд╛ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реА рд╡рд┐рдзрд┐ рдХрд╛ рдирд╛рдо рд╣реИ;
- рдСрди - рдореБрдЦреНрдп рд╡рд┐рдзрд┐, рдЖрдкрдХреЛ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕реАрдзреЗ рддрддреНрд╡ рд╕реЗ рдмрд╛рдВрдзрдиреЗ, рдФрд░ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реМрдВрдкрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЪрдпрдирдХрд░реНрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛;
- рдкреНрд░рддрд┐рдирд┐рдзрд┐ - рддрд░реНрдХ рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдирд╛рдо;
- рдПрдХ рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рд╣реИрдВрдбрд▓рд░ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдмрд╛рд░ рдШрдЯрдирд╛ рдШрдЯрд┐рдд рд╣реЛрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдШрдЯрдирд╛ рд╕реЗ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рдиреЗ рдХреЗ рддреАрди рддрд░реАрдХреЗ рд╣реИрдВ:
unbind (рдмрд╛рдЗрдВрдб, рдХреНрд▓рд┐рдХ рдФрд░
рд▓рд╛рдЗрдХ рдХреЗ рд▓рд┐рдП ),
undelegate рдФрд░
off ред
рд▓реЗрдХрд┐рди ...
jQuery addEventListener рдФрд░ рд╕рдВрд▓рдЧреНрдирдХ рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рди рдХреЗрд╡рд▓ рдПрдХ рдЕрдореВрд░реНрдд рдкрд░рдд рд╣реИ, рдФрд░ рди рдХреЗрд╡рд▓ рдПрдХ рдИрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИред
JQuery рдХреЗ рд╣реБрдб рдХреЗ рддрд╣рдд рдХреЛрдб рдХреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рдкрд░рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдСрдмреНрдЬрд╝рд░реНрд╡рд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдкреИрдЯрд░реНрди рдЬреЛ рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдХреЗрдВрджреНрд░реАрдХреГрдд рд╕реНрдерд╛рдкрдирд╛ / рд╣рдЯрд╛рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ;
- рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╣реБрдХ рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо;
- рд╡рд┐рд╢реЗрд╖ рдИрд╡реЗрдВрдЯ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ jQuery.event рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред
рдкрд╣рд▓реЗ рдмрд╛рддреЗрдВ рдкрд╣рд▓реЗред
jQuery.event
рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдкрддрд╛ рдерд╛ рдХрд┐ рдЕрдВрджрд░ рд╕реЗ jQuery рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
рдпрд╣рд╛рдБ ), рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдХрд╛рд░рдгрд╡рд╢ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рддрдВрддреНрд░ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ред рддреЛ рдЪрд▓рд┐рдП рдЗрд╕ рдЧреИрдк рдХреЛ рднрд░рддреЗ рд╣реИрдВред
рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдШрдЯрдирд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рддреАрди рдЪрд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░рддрд╛ рд╣реИ:
- рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рд╕реЗрдЯ рдХрд░рдирд╛ - рдмрд╛рдЗрдВрдб рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдЖрджрд┐ред
- рдИрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ - рд╡рд╣ рд╕рд╛рд░рд╛ рдЬрд╛рджреВ рдЬреЛ рдкрд╣рд▓реЗ jQuery рдХрд░рддрд╛ рд╣реИ рдЬрдм рддрдХ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдИрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ "рд╣рдорд╛рд░реЗ" рд╣реИрдВрдбрд▓рд░ рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рдЬрд╛рддрд╛;
- рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛рдирд╛ - рдЕрдирдмрд╛рдЗрдВрдб рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛, рдЖрджрд┐ред
рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдкреАрдЖрдИ
JQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рдЙрд▓реНрд╕ рдореЗрдВ jQuery.event.special рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ; рдЗрд╕рдХреА рдХреБрдВрдЬреА рдЙрди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдирд╛рдо рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдореВрд▓реНрдп рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЧреБрдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд╕реНрддреБ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- noBubble - рдПрдХ рдзреНрд╡рдЬ рдЬреЛ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЯреНрд░рд┐рдЧрд░ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ рдШрдЯрдирд╛ рдкреЙрдк рдЕрдк рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдпрд╛ рдирд╣реАрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЧрд▓рдд рд╣реИ (рдЗрд╡реЗрдВрдЯ рдкреЙрдк рдЕрдк)ред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рд╣реА, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓реЛрдб рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЪрд┐рддреНрд░реЛрдВ рдореЗрдВ рд▓реЛрдб рдИрд╡реЗрдВрдЯ рд╡рд┐рдВрдбреЛ рдкрд░ рдкреЙрдк рди рд╣реЛред
- bindType, рдкреНрд░рддрд┐рдирд┐рдзрд┐рдЯрд╛рдЗрдк (рд╕реНрдЯреНрд░рд┐рдкрд┐рдВрдЧ) рдЖрдкрдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдИрд╡реЗрдВрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, jQuery рдХреЗ рдорд╛рдирдХ рдорд╛рдЙрд╕рдУрд╡рд░ / рдорд╛рдЙрд╕рдЖрдЙрдЯ рдИрд╡реЗрдВрдЯреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд╛рдЙрд╕реЗрдВрдЯрд░ / рдореВрд╕рд▓реАрд╡ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред
- рд╕реЗрдЯрдЕрдк - рдлрд╝рдВрдХреНрд╢рди рддрдм рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдкрд╣рд▓реА рдмрд╛рд░ рдХрд┐рд╕реА рддрддреНрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред
- рдЬрдм рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдВрддрд┐рдо рд╣реИрдВрдбрд▓рд░ рдХреЛ рддрддреНрд╡ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрд╢рд╛рдВрддрд┐ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЬрдм рднреА рдХреЛрдИ рд╣реИрдВрдбрд▓рд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрдВрдХреНрд╢рди рдХреЛ рдлрдВрдХреНрд╢рди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдЬрдм рднреА рдХрд┐рд╕реА рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЙрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╣реИрдВрдбрд▓рд░ рдСрди рд╡рд┐рдзрд┐ (рдпрд╛ рдмрд╛рдЗрдВрдб, рд╡рди, рдЗрддреНрдпрд╛рджрд┐) рдХреЗ рдмрдЬрд╛рдп рдЬрдм рднреА рдХреЛрдИ рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣реИрдВрдбрд▓ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреЗрдЬ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдореМрдЬреВрджрд╛ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рддрдВрддреНрд░ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдирд╛ рдФрд░ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдирд╛ рджреЛрдиреЛрдВ рд╕рдВрднрд╡ рд╣реИред рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдРрд╕реА рдЖрдХрд░реНрд╖рдХ рдШрдЯрдирд╛ рдХреИрд╕реЗ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╛рдирдХ рдХреНрд▓рд┐рдХ рдХрд╛ рдЬрд╡рд╛рдм рджреЗрддреА рд╣реИ:
jQuery.event.special.pushy = { bindType: "click", delegateType: "click" };
рдЙрдкрд░реЛрдХреНрдд рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЕрдиреНрдп рд╕рдВрднрд╛рд╡рд┐рдд рдЧреБрдг рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рдВрдмрдВрдзрд┐рдд
рдкреГрд╖реНрда рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдмрд╛рдж рдореЗрдВ рд▓реЗрдЦ рдореЗрдВ, рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рдХреНрд╖рдг jQuery рдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдШрдЯрдирд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рд╕рдВрднрд╡ рд╣реИред
рд╣реИрдВрдбрд▓рд░ рд╕реНрдерд╛рдкрдирд╛
рдЖрдЗрдП рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ
$('div').click(function (e) { });
jQuery рдХреЗ рд╕рд╛рдеред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред
рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░ ред рдШрдЯрдирд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдХрд┐рд╕реА рднреА jQuery рд╡рд┐рдзрд┐ рдХреЛ рдкрд╛рд╕ рдХрд░реЗрдВред рдЬрд┐рд╕реЗ рд╣рдордиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ fucntion (e) {/ * ... * /} рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдХрд░ рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рдХреНрд▓рд┐рдХ рд╡рд┐рдзрд┐ рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЙрд▓ рдХрд┐рдпрд╛ рдерд╛ред
рдмрд╛рдБрдз, рдПрдХ, рдкреНрд░рддрд┐рдирд┐рдзрд┐ рддрд░реАрдХреЗ, рдЖрджрд┐ред рд╣рдорд╛рд░рд╛ рд╣реИрдВрдбрд▓рд░ рдЗрди рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдЕрдВрджрд░, рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрдЯ рдХреЗ рд╕рд╛рде,
рдСрди рдореЗрдердб
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ ред
рдСрди -рдореЗрде рдореЗрдВ рдЗрдл-рдмреНрд▓реЙрдХ рдХрд╛ рдПрдХ рдареЛрд╕ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ - рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдФрд░ рдЖрджреЗрд╢ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдРрд╕реА рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдПрдХ
рдмрд╛рд░ рдЯреНрд░рд┐рдЧрд░ рд╣реИрдВрдбрд▓рд░ (рдПрдХ рд╡рд┐рдзрд┐) рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред рдЕрдВрдд рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЛ рд╡рд░реНрддрдорд╛рди jQuery рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ jQuery рдХреЛрд░ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рд╕рд╛рде рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп "jQuery рд╕реЗрдЯ" (
рдпрд╣рд╛рдБ рджреЗрдЦреЗрдВ) рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ рд▓рдВрдмрд╛рдИ рдХреА рд╕рдВрдкрддреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рд╣реЛрддреА рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рдорд╛рдЗрдХреНрд░реЛрдПрдкреНрдЯрд┐рдорд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдЗрд╕рд▓рд┐рдП, jQuery рд╕реЗрдЯ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ DOM рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдРрдб рдореЗрдердб рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд╛рдж рдХреА рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдРрдб рдореЗрдердб (jQuery.event рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ) рдореЗрдВ рд╣реЛрддреА рд╣реИред рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░ рдХреЛ рдПрдХ
рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред JQuery рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП (рдФрд░ рди рдХреЗрд╡рд▓) рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдХрд╛рдЙрдВрдЯрд░ jQuery.guid рд╣реИ, рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХрд░рддрд╛ рд╣реИред
рдлрд┐рд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд╣рдо
рдореБрдЦреНрдп рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдПрдХ рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдбрд┐рд╕реНрдкреИрдЪ рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд░ рдЗрд╕ рдИрд╡реЗрдВрдЯ рдХреЗ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдкрд╣рд▓реА рдмрд╛рд░ рдЗрд╕ рдПрд▓рд┐рдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣реИрдВрдбрд▓рд░ рдХреА рдПрдХ
рдХрддрд╛рд░ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ (рд╕рднреА рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░реНрд╕ рдХреЛ рдЗрд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛) рдФрд░ рд╡рд┐рд╢реЗрд╖.рд╕реЗрдЯрдЕрдк рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖.рд╕реЗрдЯрдЕрдк рдХреЗ рдЕрдВрджрд░
, рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдореБрдЦреНрдп рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдиреЗ рдХреЗ рдЕрдкрдиреЗ рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ addEventListener рдпрд╛ рд╕рдВрд▓рдЧреНрдирдХ рдХрд╛рд░реНрдпреЛрдВ, рдпрд╛ рдХреБрдЫ рдЕрдиреНрдп рд╕реНрд╡рддрдВрддреНрд░ рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдореБрдЦреНрдп рд╣реИрдВрдбрд▓рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, addEventListener рдпрд╛ atachEvent рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдВрдЫрд┐рдд рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рддрднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╡рд┐рд╢реЗрд╖ред Setup рд╕реЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЧрд▓рдд рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИред
рдпрджрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╡рд┐рд╢реЗрд╖ред рдЬрдм рднреА рдХреЛрдИ рд╣реИрдВрдбрд▓рд░ jQuery рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖.рд╕реЗрдЯрдЕрдк рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡рд┐рд╢реЗрд╖ред
рдФрд░ рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рдж, рдмрд╣реБрдд рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░ рд╣реИрдВрдбрд▓рд░ (
рд▓рд┐рдВрдХ ) рдХреА рдХрддрд╛рд░ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЬрдм рдШрдЯрдирд╛ рд╣реЛрддреА рд╣реИ рддреЛ рдЙрд╕реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЧреЗред
рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ
рдИрд╡реЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ - рдПрдХ рдИрд╡реЗрдВрдЯ DOM рддрддреНрд╡ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП
рдореБрдЦреНрдп рд╣реИрдВрдбрд▓рд░ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ addEventListener рдпрд╛ рд╕рдВрд▓рдЧреНрдирдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдИрд╡реЗрдВрдЯ рдХреЛ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЗрд╖рдг рд╡рд┐рдзрд┐ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░реЗрд╖рдг рд╡рд┐рдзрд┐ рдореЗрдВ, рдИрд╡реЗрдВрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдореВрд▓ рдЧреИрд░-рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдИрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдХреЗ рд▓рд┐рдП
рдлрд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлрд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрджрд░,
рдпрд╣ рдЬрд╛рдВрдЪрд╛
рдЬрд╛рддрд╛ рд╣реИ
рдХрд┐ рдХреНрдпрд╛ рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рддреИрдпрд╛рд░ рд╣реИ (рдпрджрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ:
- рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдлрд┐рдХреНрд╕рд╣реБрдХ [рдкреНрд░рдХрд╛рд░] рд╣реИрдВ , рдЬрд╣рд╛рдВ рдкреНрд░рдХрд╛рд░ рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдШрдЯрдирд╛ рд╣реИ рдЬреЛ рд╣реБрдИред FixHooks [рдкреНрд░рдХрд╛рд░] рдПрдХ рдРрд╕реА рд╡рд╕реНрддреБ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рджреЛ рдЧреБрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ:
- рдкреНрд░реЙрдкреНрд╕ - рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдирд╛рдореЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдЬрд┐рд╕реЗ рдореВрд▓ рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
- рдлрд╝рд┐рд▓реНрдЯрд░ - рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдПрдХ рдШрдЯрдирд╛ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИ (рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ)ред
- рдпрджрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ FixHooks рд╣реИрдВ, рддреЛ рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рд╡рд┐рд╢реЗрд╖ regexp рдХреА рдорджрдж рд╕реЗ рдпрд╣ рдЬрд╛рдВрдЪрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░рд╛ рдИрд╡реЗрдВрдЯ рдХреБрдВрдЬреА-рдИрд╡реЗрдВрдЯ рдпрд╛ рдорд╛рдЙрд╕-рдИрд╡реЗрдВрдЯ рд╣реИ (рдЗрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЕрдкрдирд╛ рдлрд┐рдХреНрд╕рд╣реВрдХ рд╣реИ - рдХреАрд╣реБрдХ рдФрд░ рдорд╛рдЙрд╕ рд╣реВрдХ, рдХреНрд░рдорд╢рдГ)ред
- рддрдм рдПрдХ "рдЦрд╛рд▓реА" рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ( рдирдП jQuery.Event рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдФрд░ рд╕рднреА рдЧреБрдг рдЬрд┐рдирдХреЗ рдирд╛рдо jQuery.event.props рдФрд░ fixHooks.props рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рд╣реИрдВ, рдХреЛ рдореВрд▓ рдИрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдПрдХ рдореЗрдВ рдХреЙрдкреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рд┐рдХреНрд╕ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдлрд╝рд┐рд▓реНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрдЧрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкреНрд░реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдлрд┐рд░
рд╡рд┐рд╢реЗрд╖.рдкреНрд░реАрдкреЗрдбрдЪреИрдЪ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдШрдЯрдирд╛ рдХреА рдЖрдЧреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ (рдпрджрд┐ рдкреНрд░реАрдбрд┐рд╕реНрдкреИрдЪ рдЧрд▓рдд рд░рд┐рдЯрд░реНрди рджреЗрддрд╛ рд╣реИ)ред
рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕реНрдерд╛рдкрдирд╛ рдЪрд░рдг рдкрд░ рдмрдирд╛рдИ рдЧрдИ рдХрддрд╛рд░ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП,
рд╡рд┐рд╢реЗрд╖.рд╣реИрдВрдбрд▓рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рд╣реЛред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ
рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░ (
рд▓рд┐рдВрдХ ) рджреНрд╡рд╛рд░рд╛ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╕реАрдзреЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкреНрд░реЗрд╖рдг рд╡рд┐рдзрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рд╕рднреА рд╣реИрдВрдбрд▓рд░ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж,
рд╡рд┐рд╢реЗрд╖.рдкреЛрд╕реНрдЯрдбрд┐рд╕реНрдкреИрдЪ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред Special.postDispatch рд╡рд┐рдзрд┐ рдХреЛ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ, рд╕рд╛рде рд╣реА рдЕрдиреНрдп рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣реИрдВрдбрд▓рд░ рд╣рдЯрд╛рдПрдВ
рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛рдХрд░ рд╕реНрдерд╛рдкрдирд╛ рд╕реЗ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рдорд╛рди рдЪрд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН: рдирд┐рд╖реНрдХрд╛рд╕рди, рд╢реБрд░реВ рдХрд░рдирд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
unbind рдХреЗ рд╕рд╛рде, рдХрд┐рд╕реА рддрд░рд╣
рдмрдВрдж рд╡рд┐рдзрд┐ рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ jQuery
рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕реЗрдЯ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдВрдд рдореЗрдВ, рдРрдб рд╡рд┐рдзрд┐ рдХреЛ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд┐рдХрд╛рд▓реЗрдВ рд╡рд┐рдзрд┐ (рдзрдиреНрдпрд╡рд╛рдж, рдХреИрдк)ред
рдирд┐рдХрд╛рд▓реЗрдВ рд╡рд┐рдзрд┐ (jQuery.event рд╕реЗ) рдРрдб рд╡рд┐рдзрд┐ рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ:
- рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рдХрддрд╛рд░ рдореЗрдВ рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░ рдХреА рдЦреЛрдЬред рдлрд┐рд░ рдмрд╛рд╣рд░реА рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХрддрд╛рд░ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдпрджрд┐ рдХрддрд╛рд░ рдЦрд╛рд▓реА рд╣реИ, рддреЛ рдЗрд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА jQuery.removeEvent рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдореБрдЦреНрдп рд╣реИрдВрдбрд▓рд░, рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ, RemoveEventListener рдФрд░ detachEvent рдкрд░ рдПрдХ рдЖрд╡рд░рдг рднреА рд╣реИред
рдЖрдк рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдХреЗ рдПрдХ рд╣реИрдВрдбрд▓рд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЬрдм рднреА рдХрддрд╛рд░ рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдлрд╛рдбрд╝ рдХреЛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдо
рд╣рдореЗрдВ рдпрд╛рдж рдЖрдпрд╛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, jQuery рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╕рдордп рдХреНрд▓рд╛рдЗрдВрдЯ js рдХреЛрдб рдХрд╛ рдХреНрдпрд╛ рд╣реБрдЖ, рдФрд░ рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рдореБрдЦреНрдп рд╣реИрдВрдбрд▓рд░, рдХреЙрдкреА рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╡реЗрдВрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг, рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреА рдПрдХ рдХрддрд╛рд░ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдПрдХ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ - рдпрд╣ jQuery рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдСрдмреНрдЬрд░реНрд╡рд░ рдкреИрдЯрд░реНрди рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИред
рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдРрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп рдЬреИрд╕реЗ рдбреЗрд▓рд┐рдЧреЗрд╢рди, рд░реЛрдХрд╛рдлреЙрд▓реНрдЯ (), рд╕реНрдЯреЙрдкрдкреНрд░реЙрдкреИрдЬрд┐рдиреЗрд╢рди (), рдЯреНрд░рд┐рдЧрд░ рдФрд░ рдиреЗрдорд╕реНрдкреЗрд╕ рдкреАрдЫреЗ рд░рд╣ рдЧрдП рдереЗред рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╕реНрд░реЛрдд рд╣реА рд╕рдм рдХреБрдЫ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП
рдЬреАрддреВрдм рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред :)