jQuery рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд

jQuery рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд
jQuery - рдпрд╣ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реАред рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдп рдиреЗ рдЗрд╕реЗ 2000 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрдирд╛рдпрд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣реБрдб рдХреЗ рддрд╣рдд jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ, рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдПрдХ рд╕рдореГрджреНрдз рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рддреИрдпрд╛рд░ рд╣реБрдЖред

рд▓реЗрдХрд┐рди рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХрдо рд╣реЛ рдЧрдИ рд╣реИред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ jQuery рд▓реЛрдХрдкреНрд░рд┐рдп рдХреНрдпреЛрдВ рд╣реБрдЖ рдФрд░ рдпрд╣ рдлреИрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдХреНрдпреЛрдВ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдХрд┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдзреБрдирд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрднреА рднреА рдЙрдЪрд┐рдд рд╣реИред

jQuery рдХрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕

рдЬреЙрди рд░реЗрд╕рд┐рдЧ (рдЬреЙрди рд░реЗрдЬрд┐рдЧ) рдиреЗ 2005 рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкрд╣рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛, рдФрд░ 2006 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд-рдПрдо, BarCampNYC рдирд╛рдордХ рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВред рдкрд░ jQuery рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд▓реЗрдЦрдХ рдиреЗ рд▓рд┐рдЦрд╛:

jQuery рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ рдЬреЛ рдЗрд╕ рдЖрджрд░реНрд╢ рд╡рд╛рдХреНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ: рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЛрдб рдХрд░рдиреЗ рдореЗрдВ рдордЬрд╝рд╛ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдПред jQuery рд╕рд╛рдорд╛рдиреНрдп, рджреЛрд╣рд░рд╛рд╡ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ, рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдорд╛рд░реНрдХрдЕрдк рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯрд╛, рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдФрд░ рд╕рд╛рдл рдмрдирд╛рддрд╛ рд╣реИред

jQuery рдХреЗ рджреЛ рдореБрдЦреНрдп рдлрд╛рдпрджреЗ рд╣реИрдВред рдкрд╣рд▓рд╛ рд╡реЗрдм рдкреЗрдЬреЛрдВ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдкреАрдЖрдИ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрд╣ рддрддреНрд╡реЛрдВ рдХреЗ рдЪрдпрди рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрдк рди рдХреЗрд╡рд▓ рдЖрдИрдбреА рдпрд╛ рд╡рд░реНрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, jQuery рдЖрдкрдХреЛ рдЬрдЯрд┐рд▓ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛:

// Select every item within the list of people within the contacts element
$('#contacts ul.people li');

рд╕рдордп рдХреЗ рд╕рд╛рде, рдЪрдпрди рддрдВрддреНрд░ рдПрдХ рдЕрд▓рдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрди рдЧрдпрд╛ рдХрдбрд╝рд╛рдХреЗ рдХреА рдзреВрдк.

рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рджреВрд╕рд░рд╛ рд▓рд╛рдн рдпрд╣ рдерд╛ рдХрд┐ рдЗрд╕рдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ред рдЙрди рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдРрд╕рд╛ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдХрдард┐рди рдерд╛ рдЬреЛ рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХреЗред

рдорд╛рдирдХреАрдХрд░рдг рдХреА рдХрдореА рдХрд╛ рдорддрд▓рдм рдерд╛ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдПрдЬ рдорд╛рдорд▓реЛрдВ рдХреЗ рдмреАрдЪ рдХрдИ рдЕрдВрддрд░реЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдпрд╣ рдкреНрд░рд╛рд░рдВрднрд┐рдХ jQuery рд╕реНрд░реЛрдд рдХреЛрдб рдФрд░ jQuery.browser рдЦреЛрдЬреЗрдВред рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:

// If Mozilla is used
if ( jQuery.browser == "mozilla" || jQuery.browser == "opera" ) {
        // Use the handy event callback
        jQuery.event.add( document, "DOMContentLoaded", jQuery.ready );

// If IE is used, use the excellent hack by Matthias Miller
// http://www.outofhanwell.com/blog/index.php?title=the_window_onload_problem_revisited
} else if ( jQuery.browser == "msie" ) {

        // Only works if you document.write() it
        document.write("<scr" + "ipt id=__ie_init defer=true " + 
                "src=javascript:void(0)></script>");

        // Use the defer script hack
        var script = document.getElementById("__ie_init");
        script.onreadystatechange = function() {
                if ( this.readyState == "complete" )
                        jQuery.ready();
        };

        // Clear from memory
        script = null;

// If Safari  is used
} else if ( jQuery.browser == "safari" ) {
        // Continually check to see if the document.readyState is valid
        jQuery.safariTimer = setInterval(function(){
                // loaded and complete are both valid states
                if ( document.readyState == "loaded" || 
                        document.readyState == "complete" ) {

                        // If either one are found, remove the timer
                        clearInterval( jQuery.safariTimer );
                        jQuery.safariTimer = null;

                        // and execute any waiting functions
                        jQuery.ready();
                }
        }, 10);
}

рдФрд░ jQuery рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрди рд╕рднреА рдиреБрдХрд╕рд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЯреАрдо рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдмрд╛рдж рдореЗрдВ, jQuery рдиреЗ рдПрдирд┐рдореЗрд╢рди рдФрд░ рдЕрдЬрд╛рдХреНрд╕ рдЬреИрд╕реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рддрдХрдиреАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджрд┐рдпрд╛ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рдирдХ рдирд┐рд░реНрднрд░рддрд╛ рдмрди рдЧрдИ рд╣реИред рдФрд░ рдЖрдЬ рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╢рдХреНрддрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред W3Tech рдРрд╕рд╛ рдорд╛рдирддрд╛ рд╣реИ рдЖрдЬ 74% рд╕рд╛рдЗрдЯреЗрдВ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИрдВ.

jQuery рд╡рд┐рдХрд╛рд╕ рдкрд░ рдирд┐рдпрдВрддреНрд░рдг рднреА рдЕрдзрд┐рдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╣реЛ рдЧрдпрд╛ рд╣реИред 2011 рдореЗрдВ рдЯреАрдо jQuery рдмреЛрд░реНрдб рдмрдирд╛рдпрд╛. рдФрд░ 2012 рдореЗрдВ jQuery рдмреЛрд░реНрдб jQuery рдлрд╛рдЙрдВрдбреЗрд╢рди рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд.

2015 рдореЗрдВ, jQuery рдлрд╛рдЙрдВрдбреЗрд╢рди рдХрд╛ рдбреЛрдЬреЛ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛, рдЬреЗрдПрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рдмрд╛рдж рдореЗрдВ Node.js рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ 2019-рдПрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП OpenJS рдлрд╛рдЙрдВрдбреЗрд╢рди, рдЬрд┐рд╕рдХреЗ рдЕрдВрддрд░реНрдЧрдд jQuery " рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛рдирд┐рд░реНрдгрд╛рдпрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ┬╗.

рдмрджрд▓рддреА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдБ

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ jQuery рдЕрдкрдиреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдЦреЛ рджреА. GitHub рдореЗрд░реА рд╕рд╛рдЗрдЯ рдХреЗ рдлреНрд░рдВрдЯрдПрдВрдб рд╕реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣рдЯрд╛ рджреА рдЧрдИ. рдмреВрдЯрд╕реНрдЯреНрд░реИрдк v5 jQuery рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдПрдВрдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЙрд╕рдХрд╛ рд╣реИ"рдирд┐рдпрдорд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЧреНрд░рд╛рд╣рдХ рдирд┐рд░реНрднрд░рддрд╛"(рд╡рд░реНрддрдорд╛рди рдореЗрдВ 30 рдХреЗрдмреА рдЖрдХрд╛рд░ рдореЗрдВ, рдЫреЛрдЯрд╛ рдФрд░ рдкреИрдХ рдХрд┐рдпрд╛ рд╣реБрдЖ)ред рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХрдИ рд░реБрдЭрд╛рдиреЛрдВ рдиреЗ рдПрдХ рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ jQuery рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдХрдордЬреЛрд░ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

╨С╤А╨░╤Г╨╖╨╡╤А╤Л

рдХрдИ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрдВрддрд░ рдФрд░ рд╕реАрдорд╛рдПрдБ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЧрдИ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдорд╛рдирдХреАрдХрд░рдг рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖ рд╣реИред рдкреНрд░рдореБрдЦ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдбреЗрд╡рд▓рдкрд░ (Apple, Google, Microsoft рдФрд░ Mozilla) рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рд╡реЗрдм рдорд╛рдирдХ рдЕрдВрджрд░ рд╡реЗрдм рд╣рд╛рдЗрдкрд░рдЯреЗрдХреНрд╕реНрдЯ рдПрдкреНрд▓реАрдХреЗрд╢рди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА рд╡рд░реНрдХрд┐рдВрдЧ рдЧреНрд░реБрдк.
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЕрднреА рднреА рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрд░реАрдХреЛрдВ рд╕реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рднрд┐рдиреНрди рд╣реИрдВ, рд╡рд┐рдХреНрд░реЗрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдЦреЛрдЬрдиреЗ рдФрд░ рдмрдирд╛рдиреЗ рдХрд╛ рд╕рд╛рдзрди рд╣реИ рд╕реНрдерд╛рдпреА рдпреБрджреНрдз рдПрдХ рд╕рд╛рдеред рддрджрдиреБрд╕рд╛рд░, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдПрдкреАрдЖрдИ рдиреЗ рдирдИ рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИрдВред рдЬреИрд╕реЗ, рдПрдкреАрдЖрдИ рд▓рд╛рдпреЗрдВ jQuery рд╕реЗ Ajax рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо:

// jQuery
$.getJSON('https://api.com/songs.json')
    .done(function (songs) {
        console.log(songs);
    })

// native
fetch('https://api.com/songs.json')
    .then(function (response) {
        return response.json();
    })
    .then(function (songs) {
        console.log(songs);
    });

рддрд░реАрдХреЛрдВ рдХреНрд╡реЗрд░реА рдЪрдпрдирдХрд░реНрддрд╛ ╨╕ querySelectorAll рдбреБрдкреНрд▓рд┐рдХреЗрдЯ jQuery рдкрд┐рдХрд░:

// jQuery
const fooDivs = $('.foo div');

// native
const fooDivs = document.querySelectorAll('.foo div');

рдЕрдм рдЖрдк рддрддреНрд╡ рд╡рд░реНрдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣реЗрд░рдлреЗрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд░реНрдЧрд╕реВрдЪреА:

// jQuery
$('#warning').toggleClass('visible');

// native
document.querySelector('#warning').classList.toggle('visible');

рд╕реНрдерд▓ рдЖрдкрдХреЛ рд╢рд╛рдпрдж jQuery рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╣рд╛рдВ рдХреБрдЫ рдФрд░ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рджреА рдЧрдИ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ jQuery рдХреЛрдб рдХреЛ рдореВрд▓ рдХреЛрдб рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХреБрдЫ рдбреЗрд╡рд▓рдкрд░ рд╣рдореЗрд╢рд╛ jQuery рд╕реЗ рдЬреБрдбрд╝реЗ рд░рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдирдП рдПрдкреАрдЖрдИ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЙрдиреНрд╣реЗрдВ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡реЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдХрдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддреЗ рд╣реИрдВред

рдореВрд▓ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдиреЗрдХ jQuery рд╕реЗ рдПрдиреАрдореЗрд╢рди рдкреНрд░рднрд╛рд╡ рдЕрдм рдЖрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреНрд░рднрд╛рд╡реА рд╕реАрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рджреВрд╕рд░рд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛрддреЗ рд╣реИрдВред рдЗрдирдХрд╛ рдкреНрд░рдпреЛрдЧ рдЕрдзрд┐рдХрддрд░ рдХрд░рддреЗ рд╣реИрдВ "рд╕рджрд╛рдмрд╣рд╛рд░" рдирд╡реАрдиреАрдХрд░рдг рд░рдгрдиреАрддрд┐, Apple Safari рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред рдЙрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╡реЗ рдУрдПрд╕ рдЕрдкрдбреЗрдЯ рд╕реЗ рдмрдВрдзреЗ рдирд╣реАрдВ рд╣реИрдВред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдлреАрдЪрд░реНрд╕ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рдХреНрдпрд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕реНрддрд░ рдкрд░ рдкрд╣реБрдВрдЪ рдЬрд╛рдПрдЧрд╛. рд╡реЗ jQuery рдпрд╛ рдкреЙрд▓реАрдлрд╝рд┐рд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рд╕реЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдФрд░ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рддреАрд╕рд░рд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдкреВрд░реА рддрд░рд╣ рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд╣реБрдВрдЪ рд░рд╣рд╛ рд╣реИред IE рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рд╢рд╛рдк рд░рд╣рд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЧ рд╡реНрдпрд╛рдкрдХ рдереЗ, рдФрд░ рдХреНрдпреЛрдВрдХрд┐ IE 2000 рдХреЗ рджрд╢рдХ рдореЗрдВ рд╣рд╛рд╡реА рдерд╛ рдФрд░ рд╕рджрд╛рдмрд╣рд╛рд░ рдЕрджреНрдпрддрди рд░рдгрдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рднреА рдЖрдо рд╣реИрдВред

2016 рдореЗрдВ, Microsoft рдиреЗ IE рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддреЗрдЬрд╝ рдХрд░ рджреА, рд╕рдорд░реНрдерди рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рджрд╕рд╡рд╛рдВ рдФрд░ рдкрд╣рд▓реЗ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг, IE 11 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕реАрдорд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рддреЗрдЬреА рд╕реЗ, рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ IE рд╕рдВрдЧрддрддрд╛ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ jQuery рдиреЗ рднреА IE 8 рдФрд░ рдЙрд╕рд╕реЗ рдиреАрдЪреЗ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдорд░реНрдерди рджреЗрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рд╕рдВрд╕реНрдХрд░рдг 2.0, 2013 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рддред рдФрд░ рдпрджреНрдпрдкрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ IE рд╕рдорд░реНрдерди рдХреА рдЕрднреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреБрд░рд╛рдиреА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░, рдпреЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдХрдо рдФрд░ рдХрдо рдмрд╛рд░ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред

рдирдпреЗ рдврд╛рдБрдЪреЗ

jQuery рдХреЗ рдЖрдЧрдорди рдХреЗ рдмрд╛рдж рд╕реЗ, рдЖрдзреБрдирд┐рдХ рдиреЗрддрд╛рдУрдВ рд╕рд╣рд┐рдд рдХрдИ рд░реВрдкрд░реЗрдЦрд╛рдПрдБ рдмрдирд╛рдИ рдЧрдИ рд╣реИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛, рдХреЛрдгреАрдп ╨╕ Vue. jQuery рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдирдХреЗ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╛рдпрджреЗ рд╣реИрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдлреНрд░реЗрдорд╡рд░реНрдХ рдкреЗрдЬ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдФрд░ рдЕрдкрдбреЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рд╣реИрдВред рдФрд░ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдорддреМрд░ рдкрд░ рдХреЗрд╡рд▓ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рд╕рд░реНрд╡рд░ рдкрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреГрд╖реНрда рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рджреВрд╕рд░реА рдУрд░, рд░рд┐рдПрдХреНрдЯ, рдПрдВрдЧреБрд▓рд░ рдФрд░ рд╡реАрдпреВ рдШрдЯрдХ рдЖрдкрдХреЛ HTML, рдХреЛрдб рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реАрдПрд╕рдПрд╕ рдХреЛ рдордЬрдмреВрддреА рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдЬрд┐рд╕ рддрд░рд╣ рд╣рдо рдХреЛрдб рдмреЗрд╕ рдХреЛ рдХрдИ рд╕реНрд╡-рдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд░реНрдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬрдЯрд┐рд▓ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмрдирд╛рдирд╛ рдФрд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддреА рд╣реИред

рджреВрд╕рд░рд╛ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рд╛рд▓ рдХреЗ рдврд╛рдВрдЪреЗ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдкреНрд░рддрд┐рдорд╛рди рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЬреЛ рд╡рд╛рдВрдЫрд┐рдд рд╣реИ рдЙрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдврд╛рдВрдЪреЗ рдкрд░ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЙрд╕ рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╡рд┐рдкрд░реАрдд рд╣реИ рдЬреЛ jQuery рдХреЛрдб рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрддрд╛рддрд╛ рд╣реИред

jQuery рдореЗрдВ, рдЖрдк рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд░рдгреЛрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рдврд╛рдВрдЪреЗ рдореЗрдВ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, "рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред" рдЗрд╕рд╕реЗ рдмрдЧ-рдореБрдХреНрдд рдХреЛрдб рд▓рд┐рдЦрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдирдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдкрдирд╛рдП рд╣реИрдВ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ jQuery рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрдо рд╣реЛ рдЧрдИ рд╣реИред

jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдм рдХрд░реЗрдВ?

рддреЛ рдХрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?

рдпрджрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдмрдврд╝рддреА рд╣реИ, рддреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рд╕рд╛рд░реНрдердХ рд░реВрдк рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдРрд╕реА рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдареАрдХ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкреЗрдЧреЗрдЯреА рдХреЛрдб рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдЬрд╣рд╛рдВ рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдЯреБрдХрдбрд╝рд╛ рдкреГрд╖реНрда рдХреЗ рдХрд┐рд╕ рднрд╛рдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рд╣рд╛ рд╣реВрдВ, рдЬрдм рдХреЛрдИ рднреА рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдПрдХ рдХрдард┐рди рдХрд╛рдо рд▓рдЧрддрд╛ рд╣реИред рдЖрдк рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рдХрд┐ рдЖрдк рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ jQuery рдЪрдпрдирдХрд░реНрддрд╛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди HTML рд╕рдВрд░рдЪрдирд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рдкреИрдорд╛рдиреЗ рдХреЗ рджреВрд╕рд░реЗ рдЫреЛрд░ рдкрд░ рд╕рд░рд▓ рд╕рд╛рдЗрдЯреЗрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдереЛрдбрд╝реА рд╕реА рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛рд╢реАрд▓рддрд╛ рдпрд╛ рдЧрддрд┐рд╢реАрд▓ рд╕рд╛рдордЧреНрд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рднреА jQuery рдХреЛ рдбрд┐рдлреЙрд▓реНрдЯ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдиреЗрдЯрд┐рд╡ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЖрдк рдФрд░ рднреА рдмрд╣реБрдд рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЪреАрдЬрд╝ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рднреА рдореИрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд▓рд╛рд╢ рдХрд░реВрдВрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред Axios рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдпрд╛ Animate.css рдПрдирд┐рдореЗрд╢рди рдХреЗ рд▓рд┐рдП. рдпрд╣ рдЫреЛрдЯреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА jQuery рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдлреНрд░рдВрдЯ рдПрдВрдб рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рджреЗрд╢реА рдПрдкреАрдЖрдИ рдпрд╛ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕реАрдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдХреЗрд╡рд▓ jQuery рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЙрддреНрдкрд╛рджрдХ рдмрди рд╕рдХрддреЗ рд╣реИрдВред

рдЕрдирд┐рд╡рд╛рд░реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдиреНрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдШреЛрд╖рдгрд╛рддреНрдордХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрд╕реЗ рд╕реАрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рдХреНрд╖рдорддрд╛рдУрдВ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП, jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рд╢рд╛рдВрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ: рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдЬрдЯрд┐рд▓ рдЕрд╕реЗрдВрдмрд▓реА рдпрд╛ рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, jQuery рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рд╕рд╛рдЗрдЯ рд╕рдордп рдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧреА, рдФрд░ рдпрджрд┐ рдЖрдк рдореВрд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ jQuery рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдпрджрд┐ рдЖрдкрдХреЛ IE рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдЖрдк рдЗрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ jQuery рдЖрдкрдХреЛ рд╡реИрд╕реЗ рд╣реА рд╕реЗрд╡рд╛ рджреЗрдЧрд╛ рдЬреИрд╕реЗ рдпрд╣ рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдХрд░рддрд╛ рдерд╛ рдЬрдм IE рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдерд╛ред

рднрд╡рд┐рд╖реНрдп рдХреА рддрд▓рд╛рд╢ рдореЗрдВ

jQuery рдЬрд▓реНрдж рд╣реА рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрдЧрд╛. рд╡рд╣ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдХрдИ рдбреЗрд╡рд▓рдкрд░ рдЗрд╕рдХреЗ рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рджреЗрд╢реА рддрд░реАрдХреЗ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдПрдХ рдкреВрд░реА рдкреАрдврд╝реА рдХреЛ рдРрд╕реА рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕реЗ рдХрдИ рдорд╛рдпрдиреЛрдВ рдореЗрдВ рдирдП рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдФрд░ рдкреНрд░рддрд┐рдорд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди jQuery рдиреЗ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдмреЗрд╣рдж рд╕рдХрд╛рд░рд╛рддреНрдордХ рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИ рд╣реИред

рдЬрдм рддрдХ jQuery рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрддрд╛, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЕрдЧрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдзреАрд░реЗ-рдзреАрд░реЗ рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рдШрдЯрддрд╛ рд░рд╣реЗрдЧрд╛ред рдирдИ рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рд╢реБрд░реВ рд╕реЗ рд╣реА рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ jQuery рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рддреЗрдЬреА рд╕реЗ рджреБрд░реНрд▓рдн рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред

рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдЙрдкрдХрд░рдг рдХреЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛрдиреЗ рдХреА рджрд░ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддреАрд╡реНрд░ рдкреНрд░рдЧрддрд┐ рдХрд╛ рдкреНрд░рдорд╛рдг рд╣реИред jQuery рдиреЗ рд╣рдореЗрдВ рдмрд╣реБрдд рд╕реА рдЪреАрдЬрд╝реЗрдВ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА рд╣реИред рдпрд╣реА рдмрд╛рдд рдЙрдирдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рд╕рдЪ рд╣реИред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ