jQuery 1.7 рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ! JQuery CDN рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:
code.jquery.com/jquery-1.7.jscode.jquery.com/jquery-1.7.min.jsрд╕рд╛рде рд╣реА, рдпрд╣ рд░рд┐рд▓реАрдЬрд╝ рдПрдХ рдпрд╛ рджреЛ рджрд┐рди рдореЗрдВ Google рдФрд░ Microsoft CDN рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧреАред
JQuery рдХреА рдЯреАрдо рдЙрди рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж рджреЗрддреА рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдФрд░ рдмрдЧ рдвреВрдВрдврдиреЗ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреА рддрд╛рдХрдд рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╡рд╣ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдкреВрдЫрддрд╛ рд╣реИ рдЬреЛ
рдмрдЧ рдЯреНрд░реИрдХрд░ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдХреАрдбрд╝реЗ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИ рдФрд░, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рддреНрд╡рд░рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП
jsFiddle рдкрд░ рдкреНрд▓реЗрдмреИрдХ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдмреИрдХрдЕрдк рд▓реЗрдВред
рд╕рдВрд╕реНрдХрд░рдг 1.7 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ
1.7 рдХреА рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдПрдкреАрдЖрдИ рдХреЗ
рд╡рд┐рд╡рд░рдг рдХреЛ рджреЗрдЦрдХрд░ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕реВрдЪреА рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ рдиреАрдЪреЗ рд╕рдВрд╕реНрдХрд░рдг 1.7 рдХреЗ рдкреНрд░рдореБрдЦ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдХреБрдЫ рдЪреАрдЬреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рд╣реЛрдЧрд╛ рдЬреЛ рдЕрднреА рддрдХ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рд╣реИрдВред
рдирдИ рдИрд╡реЗрдВрдЯ API: .on () рдФрд░ .off ()
рдирдпрд╛
.on () рдФрд░ .off () рдПрдкреАрдЖрдИ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмрдирд╛рддрд╛ рд╣реИред
$(elements).on( events [, selector] [, data] , handler ); $(elements).off( [ events ] [, selector] [, handler] );
рдЬрдм
selector
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ
.on()
рд╡рд┐рдзрд┐
.delegate()
рдХреЗ рд╕рдорд╛рди рдХрд╛рдо рдХрд░рддреА рд╣реИ - рдЪрдпрдирдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рддрддреНрд╡реЛрдВ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдХреЗ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдмрд╛рдВрдзрддрд╛ рд╣реИред рдпрджрд┐
selector
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдпрд╛
null
, рддреЛ рдХреЙрд▓ рдирд┐рдпрдорд┐рдд
.bind()
рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХреБрдЫ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рд╣реИ: рдпрджрд┐
data
рддрд░реНрдХ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ, рддреЛ рдЖрдкрдХреЛ
selector
рддрд░реНрдХ рдХреЛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдпрд╛
null
рд░реВрдк рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд╛рд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐
data
рдЪрдпрдирдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рди рд╣реЛред рдХрд┐рд╕реА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ
data
рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░рдХреЗ, рдЖрдкрдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╕рднреА рдореМрдЬреВрджрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдИрд╡реЗрдВрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ (рдФрд░ рдбрд┐рдХреЙрдЙрдВрдбрд┐рдВрдЧ рдЗрд╡реЗрдВрдЯреНрд╕ рдХреА рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рдзрд┐) рд╕рдВрд╕реНрдХрд░рдг 1.7 рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдирдП рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП
.on()
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд╣рд╛рдВ рд╡рд░реНрдЬрди 1.7 рдпрд╛
.on()
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ
.on()
рдЧрд╛рд░рдВрдЯреА рд╣реИред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЫреЛрдЯреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдЬреЛ рдкреБрд░рд╛рдиреЗ рдФрд░ рдирдП API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рди рдИрд╡реЗрдВрдЯ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
$('a').bind('click', myHandler); $('a').on('click', myHandler); $('form').bind('submit', { val: 42 }, fn); $('form').on('submit', { val: 42 }, fn); $(window).unbind('scroll.myPlugin'); $(window).off('scroll.myPlugin'); $('.comment').delegate('a.add', 'click', addNew); $('.comment').on('click', 'a.add', addNew); $('.dialog').undelegate('a', 'click.myDlg'); $('.dialog').off('click.myDlg', 'a'); $('a').live('click', fn); $(document).on('click', 'a', fn); $('a').die('click'); $(document).off('click', 'a');
рд╕реБрдзрд╛рд░рд┐рдд рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдкреНрд░рджрд░реНрд╢рди
рдкреЗрдЬ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдЗрд╡реЗрдВрдЯ рдбреЗрд▓рд┐рдЧреЗрд╢рди рд▓рдЧрд╛рддрд╛рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдмреИрдХрдмреЛрди рдФрд░ рд╕реНрдкреНрд░рд╛рдЙрдЯрдХреЛрд░ рдЬреИрд╕реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдЗрд╡реЗрдВрдЯ рдбреЗрд▓рд┐рдЧреЗрд╢рди рдХрд╛ рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, jQuery 1.7 рдореЗрдВ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдХреЛ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рд╕рдмрд╕реЗ рдЖрдо рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдПред
рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, jQuery рдЯреАрдо рдиреЗ Google рдХреЛрдбрд╕рд░реНрдЪ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреА рдЬрд╛рдВрдЪ рдХреАред
.delegate()
.live()
рдФрд░
.delegate()
рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рд▓рдЧрднрдЧ рджреЛ-рддрд┐рд╣рд╛рдИ рдлреЙрд░реНрдо
tag#id.class
, рдЬрд╣рд╛рдВ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЯреИрдЧ, рдЖрдИрдбреА рдпрд╛ рдХрдХреНрд╖рд╛рдПрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред рдЗрди рд╕рд░рд▓ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ, jQuery рдЯреАрдо рдиреЗ рдРрд╕реА рд╕рдлрд▓рддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╡реЗрдВрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рджреЗрд╢реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ
matchesSelector
рд╕рдордп рдХреЛ рднреА рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд┐рдЬрд╝рд▓ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрднреА рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 1.6.4 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд▓рдЧрднрдЧ рджреЛрдЧреБрдирд╛ рддреНрд╡рд░рдг рд╣реИ:

IE 6/7/8 рдореЗрдВ HTML 5 рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рдиреЗ рднреА HTML5 рд╕реЗ рдирдП рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреИрд╕реЗ рдХрд┐
<section>
, рди рдХреЗрд╡рд▓ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдЧрд╛рд░рдВрдЯреА рджреА рдЧрдИ рдереА рдХрд┐ IE 6/7/8 рдиреЗ рдЗрди рдЯреИрдЧреЛрдВ рдХреЛ рдирд╣реАрдВ рд╕рдордЭрд╛, рдмрд▓реНрдХрд┐ рдЙрдиреНрд╣реЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ред JQuery 1.7 рдореЗрдВред
.html()
рдЬреИрд╕реЗ рддрд░реАрдХреЛрдВ рдореЗрдВ рдкреБрд░рд╛рдиреЗ IEs рдХреЗ рд▓рд┐рдП HTML5 рдЯреИрдЧ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд░реНрдерди рд╣реИред рдпрд╣ рддрдВрддреНрд░ рдкрд╣рд▓реЗ рдХреЗ
рдЗрдирд░рд╢реАрд╡ рдХреЗ рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
HTML5Shiv рдХреЛ рдЕрднреА рднреА рдкреБрд░рд╛рдиреЗ IE рдореЗрдВ HTML5 рдЯреИрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ head
рднрд╛рдЧ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд┐рд╡рд░рдг рдХреЗ
рд▓рд┐рдП HTML5 рд╢рд┐рд╡ рдХреА рдХрд╣рд╛рдиреА рджреЗрдЦреЗрдВред
рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рдПрдиреАрдореЗрд╢рди рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛ рдХрд╛рдо
JQuery рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдПрдирд┐рдореЗрд╢рди, рдЬреИрд╕реЗ рдХрд┐
.slideToggle()
рдпрд╛
.fadeToggle()
, рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ рдпрджрд┐ рдХрдИ рдПрдирд┐рдореЗрд╢рди рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рдереЗ рдФрд░ рдкрд┐рдЫрд▓реЗ
.stop()
рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 1.7 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЕрдм рдПрдиреАрдореЗрд╢рди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдорд╛рдиреЛрдВ рдХреЛ рдпрд╛рдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдорд╛рдиреЛрдВ рдХреЛ рд░реАрд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрджрд┐ рдПрдиреАрдореЗрд╢рди рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЛ рд╕рдордп рд╕реЗ рдкрд╣рд▓реЗ рдмрд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ (AMD)
JQuery рдЕрдм рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдореЙрдбреНрдпреВрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ -
AMD API рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ jQuery рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдбрд░ рд╣реИ; jQuery рдХреЗрд╡рд▓ рдПрдПрдордбреА-рд╕рдВрдЧрдд рдореЙрдбреНрдпреВрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдпрд╛ рдХрд░реНрд▓ .js рджреНрд╡рд╛рд░рд╛, рдЗрд╕рд▓рд┐рдП jQuery рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓реЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░
ready
рдШрдЯрдирд╛ рднреА рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд╣реЛрддреА рд╣реИред AMD- рд╕рдВрдЧрдд рдбрд╛рдЙрдирд▓реЛрдбрд░ рдЕрдм CDN рдХреЗ рд╕рд╛рде jQuery рдХреЗ рдПрдХ рдЕрдирдореЙрдбрд┐рдлрд╛рдЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google рдпрд╛ Microsoft рд╕реЗ)ред рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рдж рдкреИрдЪ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдФрд░ рдЙрдирдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЗрдореНрд╕ рдмрд░реНрдХ (@jrburke) рдкрд░ рдЬрд╛рдПрдВред
jQuery.Deferred
JQuery.Deferred рдСрдмреНрдЬреЗрдХреНрдЯ
рдХреЛ рдЗрди рд╣реИрдВрдбрд▓рд░ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирдП рдкреНрд░рдЧрддрд┐ рд╣реИрдВрдбрд▓рд░ рдФрд░ рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрдврд╝рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рдХреЛ рдкреВрд░рд╛ рдпрд╛ рд░рджреНрдж рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рд╢реНрд░реЛрддрд╛рдУрдВ рдХреЛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд,
state()
рд╡рд┐рдзрд┐ рджрд┐рдЦрд╛рдИ рджреА рд╣реИ, рдЬреЛ рдЖрд╕реНрдердЧрд┐рдд рд╡рд╕реНрддреБ рдХреА рд╕реНрдерд┐рддрд┐ рд▓реМрдЯрд╛рддреА рд╣реИ, рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реИред
рдЕрдм
Deferreds рдХреЛ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ -
jQuery.Callbacks рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рдХрддрд╛рд░ рдпрд╛ рдХреЙрд▓рдмреИрдХ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд▓рдЧрдЗрди рд▓реЗрдЦрдХреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдкреА рдХреА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдбрд┐рдлреНрд░реЗрдбреНрд╕ рдФрд░ рдЗрд╡реЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
jQuery.isNumeric ()
JQuery рдХреЗ рдЕрдВрджрд░ рдХрдИ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдкрд╛рдИ рдЧрдИрдВ рдЬрдм рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рддрд░реНрдХ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рд╣реИ рдпрд╛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ
jQuery.isNumeric () рд╡рд┐рдзрд┐ рдХреЛ рд▓рд┐рдЦрдиреЗ рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХрд┐рд╕реА рднреА рддрд░реНрдХ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ
true
рдпрд╛
false
рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рджреВрд░рд╕реНрде рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛
event.layerX рдФрд░ event.layerY: рд╕рдВрд╕реНрдХрд░рдг 1.7 рдореЗрдВ, рдпреЗ рдЧреИрд░-рдорд╛рдирдХ рдЧреБрдг рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкрд╣рд▓реЗ рд╡реЗ рдХрд┐рд╕реА рдХреЛ рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдХреНрд░реЛрдо 16 рдХрдВрд╕реЛрд▓ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЬрд╣рд╛рдБ рдпреЗ рдЧреБрдг рдЕрднреА рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИрдВ, рд╡реЗ
event.originalEvent.layerX
рдФрд░
event.originalEvent.layerY
рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрдкрд▓рдмреНрдз
event.originalEvent.layerY
ред
jQuery.isNaN (): рдпрд╣
рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рднреА рд╣рдЯрд╛ рджреА рдЧрдИ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рдерд╛, рд▓реЗрдХрд┐рди рд╢рдмреНрджрд╛рд░реНрде рдЗрд╕рдХрд╛ рдорд┐рд▓рд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛ред рдирдпрд╛
jQuery.isNumeric()
рдлрд╝рдВрдХреНрд╢рди рдЖрдкрдХреЛ рд╡рд╣реА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐
jQuery.isNaN()
рдлрд╝рдВрдХреНрд╢рди рдХреЛ
jQuery.isNaN()
рдЧрдпрд╛ рдерд╛,
jQuery.isNaN()
рдкрд░ рдХреБрдЫ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред JQuery рдЯреАрдо рдиреЗ рдЙрдирд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреЗрддрд╛рд╡рдиреА рджреАред
jQuery.event.proxy (): рдпрд╣ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдФрд░ рдкрджрд╛рд╡рдирдд рд╡рд┐рдзрд┐ рд╣рдЯрд╛ рджреА рдЧрдИ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкреНрд░рд▓реЗрдЦрд┐рдд jQuery.proxy рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдЕрдиреНрдп рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рд╕рднреА рдирд┐рд╢реНрдЪрд┐рдд рдмрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдореВрд▓ рдмреНрд▓реЙрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред jquery.com/2011/11/03/jquery-1-7-released рд▓реЗрдЦ