(рдкрд╡рдирдЪрдХреНрдХрд┐рдпреЛрдВ рд╕реЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдирд┐рдкрдЯрдиреЗ рдореЗрдВ рдЕрдиреБрднрд╡ред)рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдирд┐рдпрдорд┐рддрддрд╛ рдХреЗ рд╕рд╛рде, рдПрдХ рд╢рдмреНрдж рдХреЗ рдордзреНрдп рдореЗрдВ рд╕рдВрджреЗрд╢ рд▓рд┐рдЦреЗ рд╣реБрдП рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ "рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ
рд╕реНрд╡рдпрдВ рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ ", "
рдЯреВрдЯрд╛ рд╣реБрдЖ " рдФрд░ рдирд┐рд░рдВрддрд░ рд╡рд┐рдЪрд╛рд░ рд░рдЦрддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕рд╛рдЗрдЯ рдХреЗ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдХрд╛рд░рдг рдкрддрд╛ рдЪрд▓рд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЛ рд╕реВрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдХреВрдмрдбрд╝ рдореЗрдВ рдЕрдХреЗрд▓рд╛ рдирд╣реАрдВ рд╣реВрдВ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рдЧрднрдЧ рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред рддрдм рд╕реЗ, рдореЗрд░реЗ рд▓рд┐рдП рдЭреВрдареА рднрд╛рд╡рдирд╛рдПрдВ рдмрдВрдж рд╣реЛ рдЧрдИ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЭреВрдареА рднрд╛рд╡рдирд╛рдУрдВ рдХрд╛ рдХрд╛рд░рдг рдХреЗрд╡рд▓ рдпрд╣ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рдФрд░ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЛ рдЗрд╕рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдиреЛрдЯ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдХрд┐ рдХреЛрдИ рджреВрд╕рд░рд╛ рднреА рдЗрд╕рдореЗрдВ рдЧрд▓рдд рднреЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░рдг рджреЗрдЦрддрд╛ рд╣реИ:
habrahabr.ru/blogs/client_side_optimization/137318/#comment_4572800 (31 рдЬрдирд╡рд░реА, 2012)
рдПрдХ Google рдЦреЛрдЬ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдкрд╣рд▓реЗ рд╣реА рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛ рдерд╛:
habrahabr.ru/qa/9515/#answer_40702 (15 рдЬреБрд▓рд╛рдИ, 2011)
habrahabr.ru/qa/8447/#answer_35939 (12 рдЬреВрди, 2011)
habrahabr.ru/company/regru/blog/105763/#comment_3318569 (8 рдЕрдХреНрдЯреВрдмрд░, 2010)
habrahabr.ru/blogs/bsdelniki/118485/#comment_3863623 (1 рдордИ, 2011)
habrahabr.ru/blogs/google/118622/#comment_3873012 (9 рдордИ, 2011), рдЖрджрд┐, рдЖрдк рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпреЗ рд▓рд┐рдВрдХ рдкрд╣рд▓реЗ 30 рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд╣реИрдВ (рд╕рд╛рдЗрдЯ рдкрд░ рд╕реНрдлрд┐рдВрдХреНрд╕ рдкрд░ рдЦреЛрдЬ рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИ, рдпрд╣ рд╕рдЯреАрдХ рд╡рд╛рдХреНрдпрд╛рдВрд╢ рджреНрд╡рд╛рд░рд╛ рдЦреЛрдЬ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ) ; Google рдФрд░ рдпреИрдВрдбреЗрдХреНрд╕ рдЦреЛрдЬ рдХреЛ рдПрдХ рд╣реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЦреЛрдЬ рдЗрдВрдЬрди рдореЗрдВ рдЦреЛрдЬ рдЕрдзреВрд░реА рд╣реИ, рдпрд╣ рд╕рднреА рдорд╛рдорд▓реЛрдВ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдФрд░ рдирдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХреБрдЫ рд╕рдордп (рдШрдВрдЯреЗ, рджрд┐рди, рд╕рдкреНрддрд╛рд╣) рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рд╕рд╛рдЗрдЯ рдХреЗ рддрдХрдиреАрдХреА рд╕рдорд░реНрдерди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдорд╛рдзрд╛рди рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреА рдЕрдХреНрд╖рдорддрд╛ рджрд┐рдЦрд╛ рдЪреБрдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, <BR> рдЯреИрдЧ рдкреНрд░рдХрдЯ рд╣реЛрдиреЗ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдЧ рдЫрд╣ рдорд╣реАрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рддрдп рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреА "рдЙрдкрдпреЛрдЧрд┐рддрд╛" рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдкрд░реАрдд рд░рд╛рдп рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, Ctrl + Enter рджреНрд╡рд╛рд░рд╛ рдСрдЯреЛ-рднреЗрдЬрдиреЗ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЕрдкрдиреЗ рдЖрдк рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рддреЗрдЬ рд╣реИ (рдХреБрдЫ рдЪрд┐рдВрддрд╛рдПрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд, рдордЬрд╝рдмреВрддреА рд╕реЗ (рд╕рд╛рдЗрдЯ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрджрд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ) рдФрд░ рдПрдХ рдирд┐рдпрдВрддреНрд░рд┐рдд рддрд░реАрдХреЗ рд╕реЗ)ред
рдЕрдХреНрдЯреВрдмрд░ 2011 рддрдХ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдХрд╛рдо рдХрд┐рдпрд╛:
var win = (typeof unsafeWindow !='undefined')? unsafeWindow: window; if(win.commentForm) win.commentForm.sendOnEnter = function(){};
(рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЫреЛрдбрд╝рдХрд░)
рддрдм рд╕реЗ, рд╕рд╛рдЗрдЯ рдкрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ "рдСрдлрд╝рд▓рд╛рдЗрди" рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЛрдб рдореЗрдВ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ) рдХрд┐ рдХреЛрдб рдХреЗ рдЕрдиреНрдп рдЕрдиреБрднрд╛рдЧ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдпрд╣рд╛рдВ рд╡реЗ рд╣реИрдВ:
(рдлрд╛рдЗрд▓ рд╡реНрдпреВ.рдЬреЗрдПрд╕ - рдХреНрдпреВрдП рд╕реЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП)
var answer_form = $('#add_answer_form'); var answer_text = $('#answer_text'); answer_text.keydown(function (e) { if ( (e.ctrlKey || e.metaKey ) && e.keyCode == 13) { $('input.submit',answer_form).click() } });
рдФрд░ рджреВрд╕рд░реА рдЬрдЧрд╣ рдкрд░ (рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред рдЬреЗрдПрд╕ рдлрд╝рд╛рдЗрд▓, рдЕрдиреНрдп рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП):
$(document).ready(function(){ var comments_form = $('#comments_form'); var comment_text = $('#comment_text'); comment_text.keydown(function (e) { if ( (e.ctrlKey || e.metaKey ) && e.keyCode == 13) { $('input.submit',comments_form).click() } }); ...
рдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдордЬрд╛рдХрд┐рдпрд╛ рд╣реИрдВред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рдорд┐рдЯреНрд░реЙрди (рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдереНрд░реЗрдб рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдЙрдкрдХрд░рдг), рддреЛ рдпрд╣ рдПрдХ рдЫреЛрдЯреА рдмрд╛рдд рд╣реЛрдЧреАред рдЕрдм рдХрдИ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ
рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЖрдВрджреЛрд▓рдиреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рджреВрд╕рд░реА рдУрд░, рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╡реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХреЛ рдЬрдЯрд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рдордЬрдмреВрдд рд╣реЛрддреЗ рд╣реИрдВ (рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рдЬреНрдЮрд╛рди рдореЗрдВ)ред рдФрд░ рдпрд╣рд╛рдВ рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рддреЗ рд╣реИрдВ, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕реНрд░реЛрдд рд╕реЗ "рдЕрдирдЗрдВрдбрд┐рдВрдЧ" рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо jQuery рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЕрдирд╛рдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдИрд╡реЗрдВрдЯ рд╣реБрдХрд┐рдВрдЧ рджреЗрдЦрддреЗ рд╣реИрдВред рдЬрд╣рд╛рдБ рддрдХ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрд┐рд╕реА рдШрдЯрдирд╛ рдХреЛ $ ('# рдХрдореЗрдВрдЯ_рдЯреЗрдХреНрд╕реНрдЯ') рд▓рд┐рдЦрдХрд░ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдирдмрд╛рдЗрдВрдб ('рдХреА-рдбрд╛рдЙрди', рд╡рд╣реА рдлрдВрдХреНрд╢рди), рдФрд░ рдлрдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдЕрдирд╛рдо рд╣реИ, рдФрд░ рдХреА-рд╣реИрдВрдбрд▓рд░ рдмрдирдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдпреВрдЬрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддреА рд╣реИред (
UPD 05.02, 22:00 -
рддрд╛рд▓рд┐рдмрд╛рди рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ jQuery .unbind ('рдХреАрдбрд╛рдЙрди') рд╡рд┐рдзрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "DOMContentLoaded" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдб рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд▓реЗрдЦ рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд╣реИред) рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлрд╝рдВрдХреНрд╢рди рдкрд╛рда рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реБрдП, рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред ред рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЕрдХреНрд╖рдо рдФрд░ рдлрд┐рд░ рд╕реЗ рдХрд░реЗрдВ - $ ('input.submit', $ ('# comments_form'))ред рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (?) рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ "рдИ" рд╕рдВрдЪрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдПрдХ рдШрдЯрдирд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рджрдмрд╛рдпрд╛ рдЧрдпрд╛ рдХреБрдВрдЬреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рддреЛ, рд╣рдо "рдХреАрдбрд╛рдЙрди" рдХрд╛ рд░реАрдореЗрдХ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ - jQuery рд╡рд┐рдзрд┐ рдЬреЛ рдЗрд╕ рд░реВрдк рдореЗрдВ рдПрдХ рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ (рд╕рдВрдХреБрдЪрд┐рдд jQuery рд╕реЗ рдкрд╛рда):
function (a, c) { c == null && (c = a, a = null); return arguments.length > 0 ? this.bind(b, a, c) : this.trigger(b); }
рдпрд╣рд╛рдБ b рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреАрдбрд╛рдЙрди рдХрдВрдЯреАрдиреНрдпреВ рд╣реИ, c - (рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рд╡рд░реНрдгрд┐рдд рд╣реИ) - рд╣реИрдВрдбрд▓рд░ (рдЗрд╡реЗрдВрдЯрдСрдмреНрдЬреЗрдХреНрдЯ) рд╡рд╣реА рдпреВрдЬрд╝рд░-рдбрд┐рдлрд╝рд╛рдЗрдВрдб рд╣реИрдВрдбрд▓рд░ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╢рд░реАрд░ рдХреЛ рд╣рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рд╣реИрдВрдбрд▓рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрд╢ - рдбреЗрдЯрд╛ рд╣реИред рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдХреЛрдб рдХрд╛ рдпрд╣ рдЯреБрдХрдбрд╝рд╛ рдХрдИ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЖрдо рд╣реИред рдЖрдкрдХреЛ jQuery рдХреЗ рдЕрдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░реЗрд╢рд╛рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрдм $ ('textarea') рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рддреЛ рдПрдХ рдЪреЗрдХ рдХрд░реЗрдВред рд╡рд┐рдзрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рди рдХрд┐ рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдПред
рдФрд░, рдЪреВрдВрдХрд┐ рдХреНрд░рд┐рдпрд╛рдПрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╣реЛрддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрди рдСрдкрд░реЗрд╢рдиреЛрдВ рдХреЛ рдХреНрд░реЛрдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рд╡рд╛рддрд╛рд╡рд░рдг рд╡рд╣рд╛рдВ рдЕрд▓рдЧ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ), рдФрд░ рдмрд╛рдХреА рдореЗрдВ рдЖрдкрдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡рд╕реНрддреБ рд▓рд┐рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ - рдЬреАрдд, рдЬреЛ рдЯрд╛рдЗрдкреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ! = 'рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд')ред рдЕрд╕реБрд░рдХреНрд╖рд┐рдд: рдЦрд┐рдбрд╝рдХреАред
рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдПрдХ рдЖрдВрд╢рд┐рдХ рд╕рдорд╛рдзрд╛рди (рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдУрдкреЗрд░рд╛, рд╕рдлрд╛рд░реА) рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛, рдФрд░ рдЕрдм рд╣рдо рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред
var win = (typeof unsafeWindow !='undefined')? unsafeWindow: window; if(win.$){
рд╕реБрдВрджрд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдорд┐рд▓рд╛? JQuery рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪреЗрдХ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЗрд╖рдг рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рд░рджреНрдж рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЦрд╛рд▓реА рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИ (рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рдирд╣реАрдВ рд╣реИ)ред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдкреИрдЪ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рдереА, рдФрд░ рдХреЛрдИ рднреА рдирд╣реАрдВ рд╣реИред
рдЗрд╕ рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдЫреЛрдЯрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ (рдмрд╕ рдкреВрд░реЗ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ)ред рд▓реЗрдХрд┐рди, рдЪреВрдВрдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ 2-3 рджрд░реНрдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕реЗ
рд╣рдмреНрд░реЗрдЬреИрдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдПрдВрдЧреЗред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг 2.06 рдФрд░ рдЙрдЪреНрдЪрддрд░ рдХреЗ рд╕рд╛рде рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд░ рдЕрднрд┐рдирдп рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ред
рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдВрджреЗрд╢ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ Ctrl-Enter рджреНрд╡рд╛рд░рд╛ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдкрдХреЛ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рд╕рдВрдХреНрд╖рд┐рдкреНрдд, рдКрдкрд░ рдпрд╛ HabrAjax) рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рдЗрдЯ рдХреЗ рдкреГрд╖реНрда рдХреЛ рдЯрд┐рдкреНрдкрдгреА рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд░реЗрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ "рдСрдлрд╝рд▓рд╛рдЗрди" рдореЛрдб рдореЗрдВ рдбрд╛рд▓реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ Ctrl рджреНрд╡рд╛рд░рд╛ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░ред рдкреНрд░рд╡реЗрд╢ рдлреЙрд░реНрдо рдЬрдорд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╕рдВрдпреЛрдЬрди "рд╕реЗрдВрдб" рдмрдЯрди рдХреЗ рдПрдиреАрдореЗрд╢рди рдХреЛ рд▓реЗ рдЬрд╛рдПрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдЕрдЬрд╛рдХреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реЛрдЧрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдлрд╛рдпрд░рдмрдЧ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ)ред
рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ - рдЕрдм Ctrl + Enter рдХрд╛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреНрд░реЗрд╕, рдЬреЛ рдХрднреА-рдХрднреА рддреНрд╡рд░рд┐рдд рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рд╣реЛрддрд╛ рд╣реИ, рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд (рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп!) рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рднреЗрдЬреЗрдЧрд╛ред
рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдореЗрдВ рдХреНрд░реЛрдо рд╢рд╛рдорд┐рд▓ рд╣реИ, рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдЪрд╛рд░реЛрдВ рдУрд░ рдХрд╛рдо рдХрд░рдирд╛ред рдПрдХ рдирдИ рд╕рдмрдорд┐рдЯ рдХреБрдВрдЬреА рдмрдирд╛рдПрдВред рдЙрд╕ рдкрд░ рд▓рдЯрдХрд╛рдП рдЧрдП рд╕рднреА рдИрд╡реЗрдВрдЯ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреА рдХреБрдВрдЬреА рдХреЛ рд╣рдЯрд╛ рджреЗрдВред рдПрдХ рдирдП рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ - рдлрд╝реЙрд░реНрдо рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдмрдорд┐рдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕реА рд╕рдордп, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рд╕рдмрдорд┐рдЯ рдмрдЯрди рдХреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдЬреЛ рдХрд┐ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢ рдХреЗ рдХрд╛рд░рдг рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢реИрд▓рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рддрдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
UPD : рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдЯреИрдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЖрдк рдЯреИрдм рдХреЛ рд░реЛрдХ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗ рд╕рдХрддреЗред рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИ - рдЯреИрдм рдЗрдВрдбреЗрдВрдЯреЗрдб рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреЛрдИ рдЦреЗрддреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреИрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХреЛрдИ рдХрднреА рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рдПрдХ рдЖрдо рд╣рдмрдЬреИрдХреНрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╣реИред рдФрд░, рдХрд╣рддреЗ рд╣реИрдВ, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рд╕рдВрдХреНрд░рдордг рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡рд┐рдкрд░реАрдд рд░рд╛рдп рд╣реИ?
UPD 22:30: рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░,
HabrAjax рд╕реЗрдЯрд┐рдВрдЧреНрд╕
рдХреЛ рджреЛ рдирдП (рдЕрдХреНрд╖рдо) рджреНрд╡рд╛рд░рд╛ рд╕рдореГрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: "Ctrl + Enter рджреНрд╡рд╛рд░рд╛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рди рднреЗрдЬреЗрдВ" рдФрд░ рдЯреИрдм рджреНрд╡рд╛рд░рд╛ textarea рди рдЫреЛрдбрд╝реЗрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рд╡реЗрд╢ рдХрд░реЗрдВ "ред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз, рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рдХреЗрд╡рд▓ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ "& nbsp;" Ctrl + Spaceред рдмреАрдЪ рдореЗрдВ, рд╕реВрдЪреА рдореЗрдВ рдирдИ рд╢реБрд░реВ рдХреА рдЧрдИ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреНрд░реЛрдо рдореЗрдВ, рджреЛрдиреЛрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреА рд╣реИрдВ (рд╕реВрдЪреА рдореЗрдВ рднреА), рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реАрдореЗрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрд╡рд╕рд░ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╣реЛ рдЬрд╛рдП (рдЬреЛ, рд╡реИрд╕реЗ, рд╕рднреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рд╕рд╣реА рдерд╛)ред рд╕рдВрд╕реНрдХрд░рдг 0.808 рдореЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗред
(рд░рд╛рд╕реНрддреЗ рдореЗрдВ (рдЪрд░рд┐рддреНрд░ рдЗрдирдкреБрдЯ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП) - рдЯреИрдм рджреНрд╡рд╛рд░рд╛ рдЗрдВрдбреЗрдВрдЯреЗрд╢рди - рд▓рд┐рдлреНрдЯ + рдЯреИрдмред)UPD рдлрд╝рд░рд╡рд░реА 5, 10:00 рдЕрдкрд░рд╛рд╣реНрди: рдкрд╣рд▓ рдкрд░ рдФрд░
рддрд╛рд▓рд┐рдмрд╛рди рдХреА рдорджрдж рд╕реЗ
, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ / рдУрдкреЗрд░рд╛ рдХреЗ рд▓рд┐рдП
рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА рдЧрдИ рдереА, рдЗрд╡реЗрдВрдЯ рд╣реИрдВрдбрд▓рд░ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП jQuery рдХреЗ рд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП: