рдХрд┐рд╕реА рд╕рд╛рдЗрдЯ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп HTML рдФрд░ CSS рдХреЗ рддрд╣рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ jQuery рдХрд╛ рдЕрдиреБрдХреВрд▓рди

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

рдЫрд╡рд┐

рдкреНрд░рд╛рд░рдВрдн


рдмрд╣реБрдд рдмрд╛рд░ рдореИрдВ рдПрдХ рдЯреИрдЧ рдореЗрдВ рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рдирд╛ рджреЗрдЦрддрд╛ рд╣реВрдВ . - ! ? JS HTML, . , JS ( , AJAX , URL Hash). , . JS , .

. - ! ? JS HTML, . , JS ( , AJAX , URL Hash). , . JS , .

. - ! ? JS HTML, . , JS ( , AJAX , URL Hash). , . JS , .

рдХреЗ "рдкреНрд░рд╛рд░рдВрдн" рдкрд░ рд▓рдЧрднрдЧ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╡реЗ jQuery( document ).ready( function () { ... } рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ jQuery( document ).ready( function () { ... } , рдЬреЛ HTML рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░ рдЦрд░реАрджрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЧреИрд╕реЛрд▓реАрди рдЦрд░реАрджрдиреЗ рдЬреИрд╕рд╛ рд╣реИред

HTML рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ


рдпрд╣ рднрдпрд╛рдирдХ рд╣реИ!


рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ


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

рдЪрдпрдирдХрд░реНрддрд╛ рдкреГрд╖реНрда рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдЕрднреНрдпрд╛рд╕ рд╕реЗ, рд╕рд┐рд░реНрдл рдПрдХ рд╕рд╣рдпреЛрдЧреА рдХреЗ рдЪрдпрди рдХреЗ рдХрд╛рд░рдг рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ, рд╕рд╛рдЗрдЯ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдк рд╕реЗ 8-10 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрд╛ рджреА рдЧрдИ рдереАред рдкреНрд░рдкрддреНрд░ jQuery( 'input[name="some-specific-name"]' ) рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ jQuery( 'input[name="some-specific-name"]' ) рдФрд░ рдпрд╣ ~ 10 рд░реВрдкреЛрдВ рдФрд░ ~ 300 рдлрд╝реАрд▓реНрдб рд╡рд╛рд▓реЗ рдкреГрд╖реНрда рдкрд░ рд╣реИ ... рдЗрд╕ рдЪрдпрдирдХрд░реНрддрд╛ рдХреЛ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ - рдФрд░, рд╡реЙрдЗрд▓рд╛, рд╣реИрдВрдЧрд┐рдВрдЧ рдЯрд╛рдЗрдо рдЧрд┐рд░ рдЧрдпрд╛ 60-90 рдорд┐ред рддрдХред

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

 jQuery( '#element-id' ); //   jQuery( '#parent-element-id .needed-class-name' ); //   jQuery( '#parent-element-id a' ); //     


.filter() рдХреЛ .each() рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдЗрдЯрдо рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .filter() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
рдкрд╣рд▓реЗ, рдЕрдВрддрд┐рдо рдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡реЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП .first() , .first() , .first() .eq( index )

рдпрд╣ HTML рдпрд╛ CSS рд╕реЗ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ?
рд╕рдм рдХреБрдЫ рдмреЗрд╣рдж рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ jQuery рдХреЗ рдЪрдпрдирдХрд░реНрддрд╛ рд╕реАрдзреЗ рдкреГрд╖реНрда рдХреЗ рд▓реЗрдЖрдЙрдЯ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдЬрдм рд▓реЗрдЖрдЙрдЯ рдореЗрдВ рдПрдХ рднреА рд╡рд░реНрдЧ рдФрд░ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдирд╣реАрдВ рд╣реИ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВ (рд░рд╣рд╕реНрдпрд╡рд╛рдж, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реЗ рдиреАрдЪреЗ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП)ред


рдПрдиреАрдореЗрд╢рди


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирд┐рдореЗрд╢рди рдХреА рдХрддрд╛рд░реЛрдВ рдФрд░ рдХрдИ рддрддреНрд╡реЛрдВ рдХреЗ рдпреБрдЧрдкрдд рдПрдиреАрдореЗрд╢рди рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдпрд╣рд╛рдВ рдЙрдЪрд┐рдд рд╣реЛрдЧрд╛ - рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЕрдиреБрдХреВрд▓рди рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рдЗрди рд╡рд╕реНрддреБрдУрдВ рдкрд░ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЧрд╛ (рдкрд╛рдж рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд▓рд┐рдВрдХ рджреВрдВрдЧрд╛)ред

рдорд╛рд░реНрдЬрд┐рди ( margin - рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдкрддреНрддрд┐) - рдпрд╣ рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдкрд╣рд▓рд╛ рджреБрд╢реНрдорди рд╣реИред

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

рд╡рд┐рд╢рд╛рд▓ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдердореНрдмрдиреЗрд▓ рдХрд╛ рд╕реБрдЧрдо рд╕рдВрдЪрд▓рди рд╣рдореЗрд╢рд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╡рд╣рд╛рдБ 13 рдРрд╕реА рдЫрд╡рд┐рдпрд╛рдВ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдПрдХ рд╣реА рд╕рдордп (рдзреБрдВрдзрд▓рд╛ рдкреНрд░рднрд╛рд╡) рдореЗрдВ рдПрдирд┐рдореЗрдЯреЗрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╣ рдорд╕реНрддрд┐рд╖реНрдХ рдХрд╛ рдкреВрд░реНрдг рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ рд╣реИред рдпрд╣рд╛рдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдмрд╕реЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рджреБрд╢реНрдорди рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ - margin ред рдЪреВрдВрдХрд┐ рддрддреНрд╡реЛрдВ рдХреЛ рдПрдХ рд╕реАрдврд╝реА (рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдВрдбреЗрдВрдЯ рдХреЗ рд╕рд╛рде) рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП margin , рдпрд╛ padding рдпрд╛ left рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдкреЛрдХрд┐рдВрдЧ рдФрд░ рдорд▓реНрдЯреАрдкрд▓ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ рджреНрд╡рд╛рд░рд╛, рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, margin рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП FPS рдХреЛ ~ 20 рд╕реЗ ~ 35 (рдУрдкреЗрд░рд╛, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, IE 7.8ред рдХреНрд░реЛрдо рдкрд╣рд▓реЗ рд╣реА 100 рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

рдПрдХ рдЕрд╕рдВрджрд┐рдЧреНрдз рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЗрд╕реЗ рд╕рд╣рди рдирд╣реАрдВ рдХрд░реВрдБрдЧрд╛, рдХреЗрд╡рд▓ рдЙрд╕ рд╕рд▓рд╛рд╣ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдзреНрдпрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдФрд░ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рддрд╣рдЦрд╛рдирд╛

JQuery рдХреЗ рдХреНрд╡реАрдиреНрд╕ [ENG] рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ
JQuery рдХреЗ рдХрдИ рддрддреНрд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ [ENG]

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


All Articles