рд╕рд░рд▓ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рд┐рдЪ

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

рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдмрд╛рд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде, рдпрд╣ рдХреЛрдб рдХреА рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рд╣рдордиреЗ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ред

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

рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдВрдд


рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░ рдкрд╛рд╡реЗрд▓ рджреЛрд╡реБрд╢ рдЙрд░реНрдл рдбреАрдкреАрдкреА рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдПрдЪрдЯреАрдПрдордПрд▓ рдХреЛрдб рдореЗрдВ, рдЬреЗрд╕реНрдЯ ( рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреЙрдЧрд▓ ) рд╡рд░реНрдЧ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рддрддреНрд╡ рдкрд░ рдкрдВрдЬреАрдХреГрдд рд╣реИ, рдФрд░ рдореВрд▓ рддрддреНрд╡ рдкрд░ jsw ( рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╡рд░рдг ) рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрддреЗ рд╣реИрдВред

рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреНрд░реИрдХ jst рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рддрддреНрд╡реЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ jsw рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рд░реИрдкрд┐рдВрдЧ рддрддреНрд╡ рдкрд░ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд░реНрдЧ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ jse рд╡рд░реНрдЧ ( рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд╖рдо ) рд╣реИ, рд▓реЗрдХрд┐рди рд░рд┐рд▓реЗ рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрддреНрд╡ рдкрд░ рдЕрдиреНрдп рдХрдХреНрд╖рд╛рдПрдВ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрдХ рдХреЛрдб рд╣реИ рдЬреЛ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд░рд▓реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдВрдЯрд░рдиреЗрдЯ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рд╕рдВрд╕реНрдХрд░рдг 8 рдФрд░ рдирд┐рдореНрди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЛ рдкреВрд░рдХ рдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред

//  . document.addEventListener('click', clickEvent, false); function clickEvent(e) { /*     .jst,    toggle(). */ if (e.target && /(^|\s)jst(\s|$)/.test(e.target.className)) { toggle(e.target); //     (,   ). e.preventDefault(); } } function toggle(el) { var cls = el.rel || 'jse', //       . rcls = new RegExp('(^|\\s)' + cls + '(?=\\s|$)'); //   . do { el = el.parentNode; if (!el) return; //    -  . } while(!/(^|\s)jsw(\s|$)/.test(el.className)); //  . if (rcls.test(el.className)) { el.className = el.className.replace(rcls, ''); } else { el.className += ' ' + cls; } } 

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

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

рдорд╛рдирдХ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдмреБрд╢ рдореЗрдВ, рдЗрд╕рдХреЗ рд▓рд┐рдП jsh, jsb, jseh, jseb рдЬреИрд╕реА рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 .js .jsb, .js .jse .jseb { display: block } .js .jsi, .js .jse .jsei { display: inline } .jsb, .jsi, .js .jsh, .js .jse .jseh { display: none } 

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

 document.documentElement.className += ' js' 

Jsi рдФрд░ jsb рд╡рд░реНрдЧ рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрд░рдорд╢рдГ рдЗрдирд▓рд╛рдЗрди рдФрд░ рдмреНрд▓реЙрдХ рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИ , рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд jsh рдЗрд╕реЗ рдЫреБрдкрд╛рддрд╛ рд╣реИред Jsei , jseb рдФрд░ jseh рд╡рд░реНрдЧ js рд╕рдордХрдХреНрд╖реЛрдВ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдореЗрдВ js рд╕рдордХрдХреНрд╖реЛрдВ рдХреЗ рд╕рдорд╛рди рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

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

рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдг

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


рдкрд╛рда рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлрд╝реАрд▓реНрдб рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЫрджреНрдо рд▓рд┐рдВрдХ рд╕реНрд╡рдпрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ (рдЫрд╡рд┐ рдореЗрдВ рдкреНрд░рдкрддреНрд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ)ред


рдпрд╣ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди HTML рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

 <div class="jsw"> <span class="change jst jsi jseh">    </span> <div class="jsh jseb"> <label for="firstname"></label> <input type="text" id="firstname"> </div> <div class="jsh jseb"> <label for="lastname"></label> <input type="text" id="lastname"> </div> </div> 

рдЫрджреНрдо-рд▓рд┐рдВрдХ рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рд╡рд░реНрдЧ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, jsi рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ jseh рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдЫреБрдкрд╛рддрд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рдлрд╝реАрд▓реНрдб рдЫрд┐рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ jseb рдЙрдиреНрд╣реЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред

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

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

рд╕рд╛рдЗрдЯ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдиреНрдп рдЙрджрд╛рд╣рд░рдг:


рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЙрдкрдпреЛрдЧ


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

рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, jss рд╡рд░реНрдЧ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рдЙрд╕ рддрддреНрд╡ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде, jsw рд╡рд░реНрдЧ рдХреЗ рд╕рд╛рде рдореВрд▓ рддрддреНрд╡ рдкрд░, рд╡рд░реНрдЧ рдХреЛ rel рдпрд╛ рдорд╛рди рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕реЗ рдорд╛рди рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ jsw рдХреЛ рдЫреЛрдбрд╝рдХрд░, рддрддреНрд╡ рдкрд░ рдХреЛрдИ рдЕрдиреНрдп рд╡рд░реНрдЧ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

 function clickEvent(e) { if (!e.target) return; //     .jst,  //   toggle(). if (/(^|\s)jst(\s|$)/.test(e.target.className)) { toggle(e.target); //     (  ). e.preventDefault(); e.stopPropagation(); } //    .jss,   toggle() //   . if (/(^|\s)jss(\s|$)/.test(e.target.className)) { toggle(e.target, true); //      //    . if (e.target.tagName != 'INPUT') { e.preventDefault(); e.stopPropagation(); } } } function toggle(el, set) { var cls = el.rel || (el.nodeName == 'INPUT' ? 'jse_' + el.value : 'jse'); //   . do { el = el.parentNode; if (!el) return; //    -  . } while(!/(^|\s)jsw(\s|$)/.test(el.className)); if (set) { //   (.jss). el.className = 'jsw ' + cls; } else { //       . var rcls = new RegExp('(^|\\s)' + cls + '(?=\\s|$)'); //   (.jst). if (rcls.test(el.className)) { el.className = el.className.replace(rcls, ''); } else { el.className += ' ' + cls; } } } 

рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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



рдереЛрдбрд╝рд╛ рд╕рд░рд▓реАрдХреГрдд, HTML рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

 <div id="gifts_wrapper" class="jsw all"> <p class="description"> <a href="#" class="jss" rel="all"> </a> <a href="#" class="jss" rel="popular"></a> <a href="#" class="jss" rel="romantic"></a> <a href="#" class="jss" rel="friendship"></a> </p> <div class="gifts_items"> <div class="giftframe romantic popular"> <img src="тАж" title=""> </div> <div class="giftframe friendship popular"> <img src="тАж" title=""> </div> <div class="giftframe friendship"> <img src="тАж" title=" "> </div> <div class="giftframe romantic friendship"> <img src="тАж" title=" "> </div> <div class="giftframe romantic"> <img src="тАж" title=""> </div> <div class="giftframe romantic friendship popular"> <img src="тАж" title=""> </div> </div> </div> = " <div id="gifts_wrapper" class="jsw all"> <p class="description"> <a href="#" class="jss" rel="all"> </a> <a href="#" class="jss" rel="popular"></a> <a href="#" class="jss" rel="romantic"></a> <a href="#" class="jss" rel="friendship"></a> </p> <div class="gifts_items"> <div class="giftframe romantic popular"> <img src="тАж" title=""> </div> <div class="giftframe friendship popular"> <img src="тАж" title=""> </div> <div class="giftframe friendship"> <img src="тАж" title=" "> </div> <div class="giftframe romantic friendship"> <img src="тАж" title=" "> </div> <div class="giftframe romantic"> <img src="тАж" title=""> </div> <div class="giftframe romantic friendship popular"> <img src="тАж" title=""> </div> </div> </div> 

рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрд╣рд╛рд░ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдПрдХ <div class = "giftframe"> рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдЙрдкрд╣рд╛рд░ рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рдХреЗ рдЕрдВрджрд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рддрддреНрд╡ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдЧ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдореВрд╣ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде, рдЗрди рд╕реЗрдЯреЛрдВ рдХреЗ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ:

 .gift_items .giftframe { display:none; } .all .gift_items .giftframe, .popular .gift_items .popular, .romantic .gift_items .romantic, .friendship .gift_items .friendship { display:inline-block; } 

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



рдирдореВрдирд╛ HTML рдХреЛрдб:

 <div class="jsw"> <label> <input type="radio" name="direction" class="jss" value="oneway">    </label> <label> <input type="radio" name="direction" class="jss" value="twoway"> - </label> <label> : <input type="date" name="fly_date"> </label> <label class="back_date"> : <input type="date" name="back_date"> </label> </div> 

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЛрдб рдХреЗ рд╕рд╛рде, рд░рд┐рдЯрд░реНрди рджрд┐рдирд╛рдВрдХ рдлрд╝реАрд▓реНрдб рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рд╕реЗ рд╕реАрдПрд╕рдПрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд▓рд╛рдЗрди рдкреНрд░рджрд╛рди рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ:

 .jse_oneway .back_date { display:none } 

рдирд┐рд╖реНрдХрд░реНрд╖


рд╣рд░ рдмрд╛рд░ рдкрд╣рд┐рдпрд╛ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╡рд░реНрдЧ рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ 80% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдВрддреБрд╖реНрдЯ рдХрд░рддрд╛ рд╣реИред

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

рдлрд┐рд░ рднреА, рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрдм рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрд╕рдВрднрд╡ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рд┐рдд рдлрд╝реАрд▓реНрдб рдкрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдлрд╝реЛрдХрд╕ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдирдП рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдСрдЯреЛрдлрд╝реЛрдХрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ) рдпрд╛ AJAX рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрда рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд▓реЛрдб рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ switchable рдЖрдЗрдЯрдо рдХреЗ рд╕рд╛рде, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдЯреИрдм рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, CSS рдХреЛрдб рдЕрдиреБрдЪрд┐рдд рд░реВрдк рд╕реЗ рдлреВрд▓рд╛ рд╣реБрдЖ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ - рдЗрддрдирд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

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

рдЕрджреНрдпрддрди: рд╢реНрд░рдорд┐рдХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░, рдпрд╣рд╛рдВ рдХрдИ рдЙрджрд╛рд╣рд░рдг рджрд┐рдП рдЧрдП рд╣реИрдВ ред

рд▓рд┐рдпреЛ рд╕реЛрд▓реЗрдВрдЯрд╕реЗрд╡ рдПрдВрдЧрд┐рд╕ , Badoo рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░

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


All Articles