5 рдмрд╛рддреЗрдВ рдЬреЛ рдЖрдк jQuery рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ

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



1) рдЖрдкрдХреЛ $ (рджрд╕реНрддрд╛рд╡реЗрдЬрд╝) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА () рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрдм рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рддреЛ рдЗрд╕реЗ рдХреЗрд╡рд▓ $ () рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ



2) рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рддрддреНрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдЧ рдХреЛ $ () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рджреВрд╕рд░реЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ) рдЬреЛ рдХрд┐ рдмрдирд╛рдП рдЧрдП рддрддреНрд╡ рдкрд░ рд╕реЗрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рджреВрд╕рд░рд╛ рддрд░реНрдХ рдХрд┐рд╕реА рднреА рд╕рдВрдкрддреНрддрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк attr () рд╡рд┐рдзрд┐ рд╕реЗ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдирд╛рдо (рдХреНрд▓рд┐рдХ, рдорд╛рдЙрд╕рдУрд╡рд░) рдХреЗ рд╕рдорд╛рди рдирд╛рдо рд╣реИ, рддреЛ рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдореВрд▓реНрдп рдЗрд╕ рдШрдЯрдирд╛ рдХреЗ рд▓рд┐рдП рд╣реИрдВрдбрд▓рд░ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдирд┐рдореНрди рдХреЛрдб, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирдпрд╛ рддрддреНрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рддреАрди HTML рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕ рдкрд░ рдПрдХ рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ (рдХреНрд▓рд┐рдХ) рдлрд╝рдВрдХреНрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рддрд╛ рд╣реИ:

var image = $("<img>", { src: image_url, alt: image_description, className: "translucent_image", click: function() {$(this).css("opacity", "50%");} });
      
      







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

рдХрд┐рд╕реА рдИрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдиреЗрдорд╕реНрдкреЗрд╕ рдореЗрдВ рдмрд╛рдБрдзрдиреЗ рдХреЗ рд▓рд┐рдП, рдИрд╡реЗрдВрдЯ рдирд╛рдо рдФрд░ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

 //  f    mouseover    "myMod" $('a').bind('mouseover.myMod', f);
      
      





рдпрджрд┐ рдЖрдкрдХреЗ рдореЙрдбреНрдпреВрд▓ рдиреЗ рдиреЗрдорд╕реНрдкреЗрд╕ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рд╕рднреА рдИрд╡реЗрдВрдЯреНрд╕ рдХреЛ рд▓реЙрдЧ рдЗрди рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдЙрди рд╕рднреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ unbind ():

 //     mouseover, mouseout //    "myMod" $('a').unbind("mouseover.myMod mouseout.myMod"); //        myMod $('a').unbind(".myMod");
      
      





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

рдЗрд╕рдХреЗ рдмрд╛рдж рдХреА рдПрдирд┐рдореЗрд╢рди рдХрддрд╛рд░реЛрдВ рдореЗрдВ рдЧреИрд░-рдХрддрдИ рдПрдирд┐рдореЗрд╢рди рдХреЗ рд▓рд┐рдП рджреЗрд░реА рдирд╣реАрдВ рд╣реЛрдЧреАред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

 $("img").fadeIn(500) .animate({"width":"+=100"}, {queue:false, duration:1000}) .fadeOut(500);
      
      





рдкреНрд░рднрд╛рд╡ fadeIn () рдФрд░ fadeOut () рдореЗрдВ рдПрдХ рдХрддрд╛рд░ рд╣реИ, рдФрд░ рд╣рдордиреЗ рдПрдХ рдХрддрд╛рд░ рдХреЗ рдмрд┐рдирд╛ рдЪреЗрддрди () рд╡рд┐рдзрд┐ (рдЬреЛ 1 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рдЪреМрдбрд╝рд╛рдИ рдЧреБрдг рдХреЛ рдПрдирд┐рдореЗрдЯ рдХрд░рддрд╛ рд╣реИ) рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ред рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдЪреМрдбрд╝рд╛рдИ рдПрдиреАрдореЗрд╢рди fadeIn () рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред FadeOut () рдкреНрд░рднрд╛рд╡ fadeIn () рдкреНрд░рднрд╛рд╡ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реА рд╢реБрд░реВ рд╣реЛ рдЬрд╛рдПрдЧрд╛



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

"рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ ..." рдПрдиреАрдореЗрд╢рди рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдЖрдЗрдХрди рджрд┐рдЦрд╛рдиреЗ / рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рдШрдЯрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

 $("#loading_animation").bind({ ajaxStart: function() { $(this).show(); }, ajaxStop: function() { $(this).hide(); } });
      
      





рдЗрди 2 рдШрдЯрдирд╛рдУрдВ "ajaxStart" рдФрд░ "ajaxStop" рдХреЛ рдкреГрд╖реНрда рдХреЗ рдХрд┐рд╕реА рднреА рддрддреНрд╡ рд╕реЗ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред jQuery рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдХрд╣рддрд╛ рд╣реИред



рдореБрдЭреЗ рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ 2/5 рдкрддрд╛ рдирд╣реАрдВ рдерд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ jQuery рд░рд┐рд▓реАрдЬрд╝ (ajaxStart / ajaxStop рдмрдВрдбрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╕рдиреНрди рдерд╛) рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рдкреБрд╕реНрддрдХ рдХреЛ рд╕рднреА рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рд▓рд╛рдпрдХ рд╣реИред рдЖрдк рдЕрдиреНрдп рдХреМрди рд╕реА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ?



All Articles