JQuery 1.9 рдЬрд╛рд░реА рдХрд┐рдпрд╛

рдЫрд╡рд┐

рдЖрдЬ, jQuery рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 1.9 рдХреА рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдЕрдВрддрддрдГ рдЬрд╛рд░реА рдХреА рдЧрдИ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдо рдпрд╣рд╛рдВ рдХреНрдпрд╛ рдирд╡рд╛рдЪрд╛рд░ рдФрд░ рдмрджрд▓рд╛рд╡ рджреЗрдЦреЗрдВрдЧреЗред



Jquery 1.9 рдФрд░ рдмреАрдЯрд╛-рдЖрдзрд╛рд░рд┐рдд Jquery 2.0 рдореЗрдВ рдПрдХ рд╕рдорд╛рди рдПрдкреАрдЖрдИ рд╣реИред
рдХреБрдЫ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ, рдЬреИрд╕реЗ $ .browser, рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

JQuery 1.9 рдЕрднреА рднреА Internet Explorer 6, 7 рдФрд░ 8 рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди jQuery 2.0 рдореЗрдВ рд╕рдорд░реНрдерди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╡рд╣ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рдХреНрд░рдорд╢рдГ, рдХрдо рд╡рдЬрди рдХрд░реЗрдЧрд╛ред

рд╕рдВрд╕реНрдХрд░рдг 1.9 рдкрд╣рд▓реЗ рд╕реЗ рд╣реА CDN jquery рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ рдФрд░ рдЬрд▓реНрдж рд╣реА CDN Google рдФрд░ Microsoft рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛





рдЬреЛ рд▓реЛрдЧ jQuery 2.0 рдмреАрдЯрд╛ 1 рдкрд░ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЖрдк jQuery CDN рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:





рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП, рдЖрдк jquery-migrate рдкреНрд▓рдЧрдЗрди рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХрд┐рд╕ jquery рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЪреЗрддрд╛рд╡рдиреА рдпрд╛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрд╕реЛрд▓ рдХреЛ рдЦреЛрд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдЬреЛ рдХрд┐ jquery- рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ "JQMIGRATE" рд╢рдмреНрдж рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ рдФрд░ рдкреНрд▓рдЧрдЗрди рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реЛрддреА рд╣реИрдВред рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреА рдХрд┐ рдХреНрдпрд╛ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

1.9 рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ

рд╕рд░рд▓реАрдХреГрдд рдПрдкреАрдЖрдИ: рдореИрдиреБрдЕрд▓ рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрдИ рдЕрдкреНрд░рдЪрд▓рд┐рдд рдФрд░ рд╕рдВрджрд┐рдЧреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрджреНрдпрддрд┐рдд .css () рдлрд╝рдВрдХреНрд╢рди: рдЕрдм рдЖрдк рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдХреЗ рд╕рднреА рд╕реАрдПрд╕рдПрд╕ рдорд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
var dims = $("#box").css([ "width", "height", "backgroundColor" ]);
// { width: "10px", height: "20px", backgroundColor: "#D00DAD" }


CSS3 рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди: jQuery 1.9 рдЕрдм рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд CSS3 рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ :: nth-last-child ,: nth-of-type ,: nth-last-of-type,: first-of-type : рдЕрдВрддрд┐рдо-рдкреНрд░рдХрд╛рд░,: рдХреЗрд╡рд▓-рдкреНрд░рдХрд╛рд░ ,: рд▓рдХреНрд╖реНрдп, рдЬрдбрд╝, рдФрд░: рд▓реИрдВрдЧред

рдирдИ .рдлрд┐рдирд┐рд╢ рд╡рд┐рдзрд┐: рдЗрд╕ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдХрддрд╛рд░ рдореЗрдВ рд╕рднреА рдПрдирд┐рдореЗрд╢рди рдХреЛ рддреБрд░рдВрдд рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдиреНрдп рд╕реБрдзрд╛рд░

AJAX
# 12004: ajax.teth рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ ajax.method рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛
# 12550: рдлрд┐рдХреНрд╕реНрдб JQuery Ajax рдХреИрд╢ = рдЧрд▓рдд рд╣рдореЗрд╢рд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛

рдЧреБрдг
# 9905:ред IE7 рдореЗрдВ RemoveAttr ("ID") рдЕрдм рдХреНрд░реИрд╢ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
# 12048: [IE6 / 7/8] XML рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ
# 12584: JQuery рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдПрдХ рдЯреВрдЯреЗ рд╣реБрдП # 12600: jQuery ('рдЪрдпрди') рдХреЗ рд╕рд╛рде рдХреНрд░рдордмрджреНрдз рдХрд░рддрд╛ рд╣реИред (([рдореВрд▓реНрдп = "рдореВрд▓реНрдп"])) рд▓реМрдЯреЗ рддрддреНрд╡реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
# 12945: Attr рдлреНрд▓реИрд╢ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ IE9 рдореЗрдВ рдПрдХ рдЕрдкрд╡рд╛рдж рдлреЗрдВрдХрддрд╛ рд╣реИ
# 13011: рдЗрдирдкреБрдЯ рдкрд░ рдЯрд╛рдЗрдк рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗрдЯ рдХрд░рдирд╛ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

BUILD
# 12254: рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд XSS
# 12725: рдЧреИрд░ рд╕реНрдерд╛рдиреАрдпрдХреГрдд UTF-8 рд╡рд░реНрдг intro.js рдореЗрдВ
# 12741: рдЖрдзрд┐рдХрд╛рд░рд┐рдХ jQuery-1.8.2.js рдореЗрдВ рд▓рд╛рдЗрди рдХрд╛ рдЕрд╕рдВрдЧрдд рдЕрдВрдд

рдХреЛрд░
# 11737: рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ jQuery.sub
# 12134. HTML5 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди $ fn.serialzeArray рдореЗрдВ рдбреЗрдЯрд╛ рдлреЙрд░реНрдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ
# 12519: рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рдирд┐рдЬреА рддрд░реНрдХ рдирд╣реАрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП
# 12840: рд╣рдЯрд╛рдП рдЧрдП (рдирд┐рдЬреА) jQuery.attr рдФрд░ jQuery.access рдореЗрдВ "рдкрд╛рд╕" рдкреИрд░рд╛рдореАрдЯрд░
# 13021: рдкреНрд░рддреНрдпреЗрдХ () рдмрдбрд╝реА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
# 13075. $ .type рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди
# 13076: $ ("рдХреБрдЫ-рдЪрдпрдирдХрд░реНрддрд╛") рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди (10-30%)

рд╕реАрдПрд╕рдПрд╕

# 11938: jQuery.css рдХреЛ рдХрдИ рдЧреБрдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рдгреА рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
# 12990: "рдкреАрдПрдХреНрд╕" рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдорд╛рддреНрд░рд╛ рдХреЙрд▓рдо рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ
# 13088. IE8 рдХреЗ рддрд╣рдд, $ (рдЪрдпрдирдХрд░реНрддрд╛) .attr ('рд╢реИрд▓реА') рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рджреЗрддрд╛ рд╣реИ

рд╕рдВрджрд░реНрдн

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ
рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдкреВрд░реА рд╕реВрдЪреА
рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЧрд╛рдЗрдб

Source: https://habr.com/ru/post/In165987/


All Articles