рдореЛрдбрд▓ - рд╕рд╣реА рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ

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

"рд╕рд╣реА" рдХреНрдпрд╛ рд╣реИ?

рдПрдХ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ, рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдХрд╛рдо рдХреЛ рдореВрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рд╕рд╛рде рддрдм рддрдХ рд░реЛрдХрддреА рд╣реИ рдЬрдм рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд░ рджреЗрддрд╛ред рд╡рд╣ рд╣реИ:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред
  2. рдЙрд╕реА рд╕рдордп, рдпрджрд┐ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ, рдлреЗрд╕рдмреБрдХ рдФрд░ Vkontakte рдкрд░ рдлрд╝реЛрдЯреЛ рджреЗрдЦрдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдореЛрдбрд▓ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рд╣реА рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдЖрдкрдХреЛ рдЕрдЧреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдкреАрдбрд╝рд╛ рдирд╣реАрдВ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ jQuery рдкреНрд▓рдЧрдЗрди рдбреЗрдореЛ рджрд┐рдЦрд╛рдКрдВрдЧрд╛: http://rmcreative.ru/playground/modals_plugin/demo.html ред

рдЦреИрд░, рдЕрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ред

рд╡рд┐рдЪрд╛рд░ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЦреБрд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ, рдорд╛рд░реНрдХрдЕрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирд┐рдХрд▓рддрд╛ рд╣реИ:

<html> <head> ... </head> <body class="lock"> <div class="shim"> <div class="modal"> ... <h1>Hi, I'm the modal demo.</h1> ... </div> </div> ... </body> </html> 


рд╕реАрдПрд╕рдПрд╕ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 /*         .     body,   IE тАФ html */ .lock { /*       */ overflow: hidden; } /*  (    ) */ .shim { /* ,      */ position: fixed; bottom: 0; left: 0; top: 0; right: 0; /*      ,   */ overflow: auto; /*    iPad*/ -webkit-overflow-scrolling: touch; } /*     iPad */ .shim > * { -webkit-transform: translateZ(0px); } /*   :     */ .shim { background: rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000); /* IE6тАУIE8 */ zoom: 1; } 


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

 $.modal().open({ onOpen: function(el, options){ $.get('http://example.com/', function(data){ el.html(data); }); } }); 


рдЖрдк рдЗрд╕реЗ рдЬреАрдереБрдм рдкрд░ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ ред

рдлрд┐рд▓рд╣рд╛рд▓, рдХрдИ рдмреБрд░реА рдЪреАрдЬреЗрдВ рд╣реИрдВ, рдЬреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдореБрджрд╛рдп рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛:



рд░рдЪрдирд╛рддреНрдордХ рдЖрд▓реЛрдЪрдирд╛ рдФрд░ рд╕рд▓рд╛рд╣ рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реИред

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


All Articles