
рд╣рд╛рдп
% рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо% !
рдкреНрд░рддреНрдпреЗрдХ рдирдП рджрд┐рди рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдПрдХ рд▓рд╣рд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИред рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рд╣реБрдЖ, рд▓рдЧрднрдЧ рд╕рднреА рдирд╡реАрдирддрдо рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдЯрдЪ рд╕реНрдХреНрд░реАрди рд╣реИред рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ, рдЕрдм рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рд╕рд╛рдорд╛рдЬрд┐рдХ рдХреЛ рджреЗрдЦреЗрдВред рдиреЗрдЯрд╡рд░реНрдХ рдХреБрдЫ рд░реЗрдлреНрд░рд┐рдЬрд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рднреА рд╕рдВрднрд╡ рд╣реИред рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдкреНрд░рднреБрддреНрд╡ - рдЕрдм рдпрд╣ рдбрд╛рдпрдирд╛рд╕реЛрд░ рдХреА рдХрд╣рд╛рдирд┐рдпреЛрдВ рдХреА рддрд░рд╣ рд╣реИ - рд╣рдо рд╢рд╛рдпрдж рд╣реА рдРрд╕рд╛ рджреЗрдЦреЗрдВрдЧреЗред
рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдкрд┐рдЫрд▓реЗ рдХреБрдЫ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ
рд╕реАрдПрд╕рдПрд╕ рдореАрдбрд┐рдпрд╛ рдХреНрд╡реЗрд╢реНрдЪрди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдмрди рдЧрдП рд╣реИрдВ - рд╡реЗ рдЖрдкрдХреЛ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдХреНрд░реАрди рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдореЗрдВ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рд╣реЛ рд╕рдХреЗред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдХрд┐рд╕реА рднреА рд░реВрдк рдХрд╛рд░рдХ рдХрд╛ рдЕрдкрдирд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдЪрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдареАрдХ рд╣реИред рд╣рдо рд╕рднреА рдпрд╣ рдЬрд╛рдирддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ...
рдЖрдкрдХреЛ jTap рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рднреАрдбрд╝ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рдЕрдиреБрдХреВрд▓рди рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдкред рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╣ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЯрдЪ рд╕реНрдХреНрд░реАрди рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдирд╛рдПрдВ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВред рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ "рдХреНрд▓рд┐рдХ" рдШрдЯрдирд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд╣реИрдВрдбрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдФрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреИрдмрд▓реЗрдЯ, рд╣рдореЗрдВ рдПрдХ рд╣реА рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рдорд┐рд▓реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рд▓реЗрдВ:
$('element').click(handler);
рдФрд░ рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐
рд╣реИрдВрдбрд▓рд░ рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрдВ рдореЗрдиреВ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдм рдХреБрдЫ рдПрдХ рдкреАрд╕реА рдкрд░ рдирд┐рд░реНрджреЛрд╖ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЯрдЪрд╕реНрдХреНрд░реАрди рдкрд░ - ~ 300ms рдХреА рджреЗрд░реА рдХреЗ рд╕рд╛рдеред рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ рдФрд░ рдХреЛрдИ рдЗрд╕реЗ рдиреЛрдЯрд┐рд╕ рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЬреИрд╕реЗ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ jQuery рдкреНрд▓рдЧрдЗрди рд▓рд┐рдЦрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдкреВрд░рд╛ рдирд╛рдо
jQuery Tap Event рд╣реИ ред
рдПрдХ рдкреНрд▓рдЧрдЗрди рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?
рд╕реНрдХреНрд░реАрди рдкрд░ рдЯрдЪ рдЯрдЪ рдФрд░ рдЕрдзрд┐рдХред рдЗрд╕рдХреЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдЕрдзрд┐рдХрддрдо рд╕рд╛рджрдЧреА рдФрд░ рдирд┐рд░реНрджреЛрд╖ рд╕рдВрдЪрд╛рд▓рди рд╣реИрдВред
рдХреЛрдИ рдпрд╣ рддрд░реНрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╣ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдкрд░реНрд╢-рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдШрдЯрдирд╛рдУрдВ рдХреЗ рдкреВрд░реНрдг рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд┐рдЦрд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдФрд░ рд╡рд╣ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рд╣реА рд╣реЛрдЧрд╛ рдЬрд╣рд╛рдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдШрдЯрдирд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд▓реЗрдХрд┐рди, рдЕрдХреНрд╕рд░ рдЬрдм рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ, рддреЛ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВ:
рд╕реНрд╡рд╛рдЗрдк рдФрд░
рдЯреИрдк рдХрд░реЗрдВ ред
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдорд╛рдВрдЧреЗ рдЧрдП рдШрдЯрдирд╛рдХреНрд░рдореЛрдВ рдиреЗ рдпрд╛ рддреЛ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛, рдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ, рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рдкрд╕рдВрдж рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдкрд╛рдБрдЪ рдкреНрд░рдХрд╛рд░ рдХреА рдШрдЯрдирд╛рдПрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдереАрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдХрд╛ рдПрдХ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣рд┐рд╕реНрд╕рд╛ред рдпрд╣ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдерд╛редps рдкреНрд▓рдЧрдЗрди рдХреА рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡рд┐рд╢реЗрд╖рддрд╛ рдЗрд╕рдХреА рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рд╣реИред рдЯреИрдк рдЗрд╡реЗрдВрдЯ рдкреАрд╕реА рдФрд░ рдЯрдЪ рд╕реНрдХреНрд░реАрди рдбрд┐рд╡рд╛рдЗрд╕ рджреЛрдиреЛрдВ рдкрд░ рд╕рдорд╛рди рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдХреИрд╕реЗ рдХрд░реЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓?
"рдПрдХ рд╢рд▓рдЬрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди"!
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде jQuery рдХреЗ рдмрд╛рдж рдкреНрд▓рдЧрдЗрди рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ:
<script src="jquery.tap.min.js"></script>
рдпрд╣ "рд╡реЛрдЗрд▓рд╛!" рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИ рдФрд░ рдЬрд╣рд╛рдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╣реИрдВрдбрд▓рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
$('selector').tap(handler);
рдорд╣рддреНрд╡рдкреВрд░реНрдг: рдЯреИрдк рд╡рд┐рдзрд┐ рдХреЛ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
$.isFunction($.fn.tap);
рдФрд░, рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдЖрдЧреЗ рдмрдврд╝реЗрдВ:
var clickEvent = $.isFunction($.fn.tap) ? 'tap' : 'click'; $('selector')[clickEvent](handler);
рд▓реЗрдХрд┐рди, рдлрд┐рд░ рднреА, рдХреЗрд╡рд▓ рдИрд╡реЗрдВрдЯ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ:
$('selector').on('tap', handler);
рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ ...
рд╡рд╣ рд╕рдм рд╣реИред рдкреНрд▓рдЧрдЗрди рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕рдВрдХреАрд░реНрдг рдлреЛрдХрд╕ рдХреЗ рд╕рд╛рде рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕реЗ рдЙрдкрдпреЛрдЧреА рдкрд╛рдПрдЧрд╛ред
рдЕрдВрдд рдореЗрдВ рдореИрдВ рдореБрдЦреНрдп рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░реВрдВрдЧрд╛:
рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред