
рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ
рдХрд┐ рдЯреВрд▓рдЯрд┐рдк рдХреНрдпрд╛ рд╣реИ ред рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рдмреЗрд╣рдж рдЙрдкрдпреЛрдЧреА рдкрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рджрд░рдХрд┐рдирд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред рднрд╛рдЧреНрдп рдиреЗ рдореБрдЭреЗ рдкрд╣рд▓реА рд╢реНрд░реЗрдгреА рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
Tipsy рдЯреВрд▓рдЯрд┐рдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯреНрд╡рд┐рдЯрд░ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рд╕реЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╕рднреА рдкреНрд▓рдЧ-рдЗрди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА рдФрд░, рдПрдХ рдкреВрд░реНрдгрддрд╛рд╡рд╛рджреА рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдб рдиреЗрдЪрд░ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рджрд┐рдпрд╛ред рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛: рдореБрдЭреЗ рд╡рд╣ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдП рдФрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдЕрдзрд┐рдХ рдирд╣реАрдВред рд▓рд┐рдЦрд╛ рдФрд░ рд╕рдореБрджрд╛рдп рдХреЗ рд╕рд╛рде рдиреБрд╕реНрдЦрд╛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рдХрд┐рдпрд╛ред рд╢рд╛рдпрдж рдХреЛрдИ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛ ...
рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкрдврд╝реЗрдВ
рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдПрдХ рд╕рдорд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреБрдЫ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдЦрд╛ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕ рд░реЗрд╕рд┐рдкреА рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдордирд╛ рдХрд░ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╕рдмрдХ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдореБрдЦреНрдп рдиреИрддрд┐рдХ рддрд░реАрдХрд╛ рд╣реИ: рдлреНрд░рдВрдЯрдПрдВрдб рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░реЗрдВ - рдХреБрдЫ HTML рд▓реЗрдВ
рд╣рдо рдЕрдХреНрд╕рд░ рдЖрдЯрд╛ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╣рдо рджрд╛рдВрддреЛрдВ рджреНрд╡рд╛рд░рд╛ рдиреБрд╕реНрдЦрд╛ рдЬрд╛рдирддреЗ рд╣реИрдВ - рдЗрд╕ рд╕реНрддрд░ рдкрд░ рд╣рдо рдПрдХ рдирд┐рдпрдорд┐рдд рдСрдкрд░реЗрд╢рди рдХрд░реЗрдВрдЧреЗ: рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдЪрдЯреАрдПрдордПрд▓ рдорд╛рд░реНрдХрдЕрдк рдмрдирд╛рдПрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рд╕рдВрдХреЗрдд рдФрд░ рдПрдХ рджрд┐рд╢рд╛ рдкрд┐рдЫрд▓реЗ рдПрдХ рд╕реЗ рдЕрд▓рдЧ рд╣реЛрдЧрд╛:
<section> <div> <a href="#" data-tooltip="nw" title="This is an example of Northwest gravity">Northwest</a> </div> <div> <a href="#" data-tooltip="north" title="This is an North gravity">North</a> </div> <div> <a href="#" data-tooltip="ne" title="This is an example of Northeast gravity">Northeast</a> </div> <div> <a href="#" data-tooltip="west" title="This is an example of West gravity">West</a> </div> <div> <h3>simpleTooltip</h3> </div> <div> <a href="#" data-tooltip="east" title="This is an example of East gravity">East</a> </div> <div> <a href="#" data-tooltip="sw" title="This is an example of Southwest gravity">Southwest</a> </div> <div> <a href="#" data-tooltip="south" title="This is an example of South gravity">South</a> </div> <div> <a href="#" data-tooltip="se" title="This is an example of Southeast gravity">Southeast</a> </div> </section>
рдПрдХ рддрддреНрд╡ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕рдВрдХреЗрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрд╕реЗ рджреЛ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реМрдВрдкрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- data-tooltip - рдЯреВрд▓ рдмреЙрдбреА рдСрдлрд╕реЗрдЯред
- nw - рдЙрддреНрддрд░рдкрд╢реНрдЪрд┐рдо
- рдЙрддреНрддрд░ - рдЙрддреНрддрд░
- рдкреВрд░реНрд╡реЛрддреНрддрд░ - рдкреВрд░реНрд╡реЛрддреНрддрд░
- рдкрд╢реНрдЪрд┐рдо - рдкрд╢реНрдЪрд┐рдо
- рдкреВрд░реНрд╡ - рдкреВрд░реНрд╡
- рд╕реНрд╡ - рджрдХреНрд╖рд┐рдг-рдкрд╢реНрдЪрд┐рдо
- рджрдХреНрд╖рд┐рдг - рджрдХреНрд╖рд┐рдг
- se - рджрдХреНрд╖рд┐рдг рдкреВрд░реНрд╡
- рд╢реАрд░реНрд╖рдХ - рдкрд╛рдаред
рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрдХрд╡рд╛рди рдХреЗ рд▓рд┐рдП рдЖрда рдореВрд▓ рддреИрдпрд╛рд░ рд╣реИрдВред рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдиреЗ рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рд╕реАрдЬрд╝рди рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рднрд░рдиреЗ рдХреА рддреИрдпрд╛рд░реА рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИред
рд╕реНрдЯрдлрд┐рдВрдЧ: рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ CSS рд╕реЗ рдмрд╛рд╣рд░ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ
рднрд░рдиреЗ рдХреЛ рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдХрд┐рд╕реА рднреА рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдФрд░ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдкрджрд╛рд░реНрдереЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдХреЗрд╡рд▓, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ рдХрднреА-рдХрднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЙрддреНрдкрд╛рдж рд╢реБрджреНрдз рд╕реАрдПрд╕рдПрд╕ рд╣реИред рд╣рдореЗрдВ рдЫрджреНрдо рддрддреНрд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
:before
рдФрд░
:after
, рд╢реБрд░реБрдЖрдд рдФрд░ рдЕрдВрдд рдкрдВрдХреНрддрд┐ рд╕рдВрд╢реЛрдзрдХ (
^
,
$
) рдФрд░
CSS attr () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреЗрдВред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рд╕рд╛рдордЧреНрд░реА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЖрдк рдЦрд╛рдирд╛ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЧрдВрдз
рд╣рдо рдмреЗрдИрдорд╛рдиреА рд╕реЗ рдЦрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдирд╣реАрдВ рдЦрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдо рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП, рд╣рдо рддреБрд░рдВрдд рдЦреБрдж рд╕реЗ рдХрд╣рддреЗ рд╣реИрдВ: рдХреЛрдИ рдЬрд╛рджреБрдИ рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ - рдмрд╕ рдПрдХ рдЙрдЪрд┐рдд рдФрд░ рд╕рд╛рд░реНрдердХ рдХреЛрдбред
рдЖрдзрд╛рд░ рд╢реИрд▓реА
#tooltip_width { float:left; } #tooltip_width, [data-tooltip]:before, [data-tooltip]:after { display:none; font:normal 11px/24px Arial; } [data-tooltip]:before, [data-tooltip]:after { position:absolute; z-index:1000; } [data-tooltip]:before { content:attr(data-title); color:#fff; padding:0 5px; border-radius:2px; background:rgba(0,0,0,.8); text-align:center; white-space:nowrap; } [data-tooltip]:after { content:''; height:0; width:0; border:solid transparent; border-width:5px; pointer-events:none; } [data-tooltip]:hover:before, [data-tooltip]:hover:after { display:block; }
рдЫрджреНрдо рддрддреНрд╡
:after
- рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рд▓рд┐рдП рд╕рдЬрд╛рд╡рдЯреА рддреАрд░-рд╕реВрдЪрдХ, рдкрд╛рда
:before
рдЯреВрд▓рдЯрд┐рдк рдХрд╛ рд╢рд░реАрд░ред рдФрд░ рдПрдХ рдФрд░ рдмрд╛рдд: рдЖрдкрдиреЗ рд╕рд┐рд░реНрдл
#tooltip_width рдХреЗ рд╕рд╛рде рддрддреНрд╡ рдХреЗ рдирд┐рдпрдореЛрдВ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред рддреЛ рд╡рд╣ рдХреБрдХ рд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкрд╛рдЙрдбрд░ рд╣реИ рдФрд░ рдЯрд┐рдк рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рднрд╡рд┐рд╖реНрдп рдХреЗ рдкрдХрд╡рд╛рди рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЪрд┐рддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ, рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪреМрдбрд╝рд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереА:
width = text.length * 5;
рд▓реЗрдХрд┐рди рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рджреЛ рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдмрд░реНрдмрд╛рдж рдХрд┐рдпрд╛ рдЧрдпрд╛:
- рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░, рдФрд╕рддрди, рд╕рд╛рдЗрд░рд┐рд▓рд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдирд╣реАрдВ рд╣реИрдВ (~ 5px) (~ 6.5px);
- рд╕рдореАрдХрд░рдг рдиреЗ рд╡рд┐рднрд┐рдиреНрди рдЪреМрдбрд╝рд╛рдИ рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреАред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "
iii
" рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ " WWW
" рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдирдИ рд╡рд┐рдзрд┐, рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ: рдЯреВрд▓рдЯрд┐рдк рдкрд╛рда рдХреЛ рд╕рдорд╛рди рдлрд╝реЙрдиреНрдЯ рдЖрдХрд╛рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрджреГрд╢реНрдп, рдлреНрд▓реЛрдЯрд┐рдВрдЧ (
float:left
) рдмреНрд▓реЙрдХ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреЛ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ DOM рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЕрдЧрд▓реЗ рдЯреВрд▓рдЯрд┐рдк рдХреА рдЪреМрдбрд╝рд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╣реА рддрддреНрд╡ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ред
рд╕рдВрд╢реЛрдзрдХ рдХреЗ рд╕рд╛рде рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░реЗрдВ
рдЧреБрдгреЛрдВ рдХреЛ рд╕рдореВрд╣реАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдкред рдЖрдк рдЙрдирдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдмрд┐рдирд╛ рд░реЛрдЯреА рдХреЗ рд╕реВрдк / рдмреЛрд░реНрд╕реН рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдЙрдирдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рд╣реЛрдЧрд╛ред
рджрд┐рд╢рд╛ рдХреЗ рдирд╛рдо, рдЬреИрд╕реЗ:
nw рдФрд░
ne рд▓реИрдЯрд┐рди рдЕрдХреНрд╖рд░
n рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдЧреБрдг рд╣реЛрддреЗ рд╣реИрдВ - рдпрд╣ рд╣рдорд╛рд░реЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдЦреЗрд▓рддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЗрд╕ рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
[data-tooltip^=n]:before, [data-tooltip^=n]:after { top:100%; } [data-tooltip^=n]:before { margin-top:5px; } [data-tooltip^=n]:after { margin-top:-5px; border-bottom-color:rgba(0,0,0,.8); }
рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ рдореЗрдВ
:before
рдЫрджреНрдо рддрддреНрд╡
:before
рдкрд╛рда рд╕реНрдерд┐рдд рд╣реИ, рдФрд░
:after
рд╕рдЬрд╛рд╡рдЯреА рд╕реВрдЪрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХреЛрдб
nw ,
ne рдФрд░
рдЙрддреНрддрд░ рджрд┐рд╢рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЫрджреНрдо рддрддреНрд╡реЛрдВ рдХреЛ 100% рдиреАрдЪреЗ рд╢рд┐рдлреНрдЯ рдХрд░рддрд╛ рд╣реИ: рдкрд╛рда 5 рдЪрд▓рддрд╛ рд╣реИ (5px рдХрдо рдКрдВрдЪрд╛рдИ рдФрд░ рдкреЙрдЗрдВрдЯрд░ рдХреА рдЪреМрдбрд╝рд╛рдИ рдЖрдзреА рд╣реИ), рдФрд░ рддреАрд░ рднреА рдЕрдзрд┐рдХ рд╣реИ - рдпрд╣ рдЖрдкрдХреЛ рдЯреВрд▓рдЯрд┐рдк рдирд┐рдХрд╛рдп рдХреЗ рд▓рд┐рдП "рдЪреБрдВрдмрдХрд┐рдд" рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдиреАрд▓реА рд░реЗрдЦрд╛
top:100%
,
рд▓рд╛рд▓ рд░реЗрдЦрд╛ margin-top:5px
ред
рд╡рд╣реА
рд╕реНрд╡ ,
рд╕реЗ рдФрд░
рджрдХреНрд╖рд┐рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдСрдлрд╕реЗрдЯ рдХреЛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
[data-tooltip^=s]:before, [data-tooltip^=s]:after { bottom:100%; } [data-tooltip^=s]:before { margin-bottom:5px; } [data-tooltip^=s]:after { margin-bottom:-5px; border-top-color:rgba(0,0,0,.8); }
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рд╣реЛрдЧрд╛, рд╡рд┐рд╕реНрдерд╛рдкрди рдХреА рджрд┐рд╢рд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рдирд╛рдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХреЗред рдЖрдЗрдП рдЕрдм рдкрдВрдХреНрддрд┐ рд╕рдВрд╢реЛрдзрдХ рдХреЗ рдЕрдВрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ
nw ,
ne ,
sw ,
se ,
рдЙрддреНрддрд░ рдФрд░
рджрдХреНрд╖рд┐рдг рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╢реИрд▓рд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ:
[data-tooltip$=w]:before, [data-tooltip$=w]:after, [data-tooltip$=th]:before, [data-tooltip$=th]:after { left:50%; } [data-tooltip$=w]:before { margin-left:-15px; } [data-tooltip$=w]:after, [data-tooltip$=th]:after { margin-left:-5px; } [data-tooltip$=e]:before, [data-tooltip$=e]:after { right:50%; } [data-tooltip$=e]:before { margin-right:-15px; } [data-tooltip$=e]:after { margin-right:-5px; }
рдиреАрд▓реА рд░реЗрдЦрд╛
right:50%
,
рд▓рд╛рд▓ margin-right:-5px
,
рдЧреНрд░реАрди margin-right:-15px
ред
рдЕрдм рд╣рдо рджреЛ рд╢реЗрд╖ рджрд┐рд╢рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ -
рдкреВрд░реНрд╡ рдФрд░
рдкрд╢реНрдЪрд┐рдо :
[data-tooltip$=st]:before, [data-tooltip$=st]:after { bottom:50%; } [data-tooltip$=st]:after { margin-bottom:-5px; } [data-tooltip$=st]:before { margin-bottom:-12px; } [data-tooltip=west]:before, [data-tooltip=west]:after { left:100%; } [data-tooltip=west]:before { margin-left:10px; } [data-tooltip=west]:after { margin-right:-10px; border-right-color:rgba(0,0,0,.8); } [data-tooltip=east]:before, [data-tooltip=east]:after { right:100%; } [data-tooltip=east]:before { margin-right:10px; } [data-tooltip=east]:after { margin-left:-10px; border-left-color:rgba(0,0,0,.8); }
рдЙрдкрд░реЛрдХреНрдд рдХреЛрдб рдореЗрдВ, рдирд┐рдореНрди рдХреЛрдб рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ:
margin-bottom:-12px;
ред рд╡рд╣ рдЯрд┐рдк рдЕрдк рдХреЗ рдЖрдзреЗ рд╢рд░реАрд░ рдХреЗ рд╡рд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред 12 рдЖрдзрд╛ рдХреНрдпреЛрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдмрд╣реБрдд рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдпрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд╛рдЗрди рдХреА рдКрдВрдЪрд╛рдИ рдХреЛ 24px рдХреЗ рдмрд░рд╛рдмрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдерд╛:
font:normal 11px/24px Arial; // Arial 11px 24px
рдиреАрд▓реА рд░реЗрдЦрд╛
bottom:50%
,
рд▓рд╛рд▓ margin-bottom:-5px
,
рд╣рд░рд╛ margin-bottom:-12px
ред
рдХрд╛рдо рдЙрдмрд▓ рд░рд╣рд╛ рд╣реИ: рдЖрдЯрд╛ рд╕реВрдЬрд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рд╕рдордп рдкрд░ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рдо рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рднрд╛рдЧрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд╛рдЙрдбрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рд╣рдорд╛рд░рд╛ рдкрдХрд╡рд╛рди рд╕реМрдВрджрд░реНрдпрд╡рд╛рджреА рд░реВрдк рд╕реЗ рдкреНрд░рд╕рдиреНрди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЕрдВрддрд┐рдо рдЦрд╛рдирд╛ рдкрдХрд╛рдиреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ jQuery рд╣реИ?
рджреНрд╡рд╛рд░рд╛ рдФрд░ рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдХреЛ рдЕрдм рднрд░ рдХрд░ рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдХреБрдЫ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛:
- рдпрджрд┐ рдЯреВрд▓рдЯрд┐рдк рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд╛рда рд╣реИ, рддреЛ рдпрд╣
white-space:nowrap
рд▓рд┐рдП рдЗрд╕рдХреА рдкреВрд░реА рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдлреИрд▓ рдЬрд╛рдПрдЧрд╛ white-space:nowrap
; - рдпрджрд┐ рдЯреВрд▓рдЯрд┐рдк рдХреЗ рд╕рд╛рде рддрддреНрд╡ рдореЗрдВ рд╕реНрдерд┐рд░ рд╕реНрдерд┐рддрд┐ (
position:static;
) рд╣реИ, рдЬреЛ рд╕рднреА рддрддреНрд╡реЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ position
рдирд┐рдпрдо рдХреЗ рдмрд┐рдирд╛ рд╣реИ, рддреЛ рдЯреВрд▓рдЯрд┐рдк рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рддрддреНрд╡ рддреИрдирд╛рдд рд╣реИ; - рдпрджрд┐ рдЯреВрд▓рдЯрд┐рдк рджрд┐рд╢рд╛ рдЙрддреНрддрд░ рдпрд╛ рджрдХреНрд╖рд┐рдг рдореЗрдВ рд╕реЗрдЯ рд╣реИ, рддреЛ рдпрд╣ 100% рдкреВрд░реНрдг рд╕реНрдерд┐рддрд┐ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдХрд╛рд░рдг рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рдПрдЧрд╛ред
рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЬрдм рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛрдВ рдХрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
- рдПрдХ рддрддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреЗрдд рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рддреИрдирд╛рдд;
- рдЯреВрд▓рдЯрд┐рдк рдХреА рджрд┐рд╢рд╛ рджрдХреНрд╖рд┐рдгреА рдпрд╛ рдЙрддреНрддрд░реА рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдХреЛрдИ рднреА рд╣реИ;
- рдЯреВрд▓рдЯрд┐рдк рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕реНрдХреНрд░реАрди рд╕реНрдкреЗрд╕ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдЕрдиреНрдпрдерд╛, рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рдЙрдбрд░ рд╣реИ:
(function(){ $.simpleTooltip = function(max){ var max = max ? max : 300, body = $('body'), t = !1; $('[data-tooltip]').each(function(){ t = $(this); t.attr('data-title', this.title).removeAttr('title'); if (t.css('position') == 'static') { t.css('position', 'relative'); } }).on('mouseenter mouseleave', function(e){ if (e.type == 'mouseenter') { t = $(this); body.append('<div id="tooltip_width">'+ t.data('title') +'</div>'); var width = $('#tooltip_width').width(), styles = ''; if (width > max) { width = max, styles = '[data-tooltip]:before{width:'+ width +'px;text-align:left;line-height:17px;padding:2px 5px;white-space:normal}'; } if (t.data('tooltip').slice(-2) == 'th') { styles += '[data-tooltip$=th]:before{margin-left:-'+ ((width + 10) / 2) +'px}'; } if (styles) { body.append('<style id="tooltip_style">'+ styles +'</style>'); } } else { $('#tooltip_style, #tooltip_width').remove(); } }); }; })(jQuery); $(document).ready(function(){ $.simpleTooltip(); });
рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╡ рддрд░реНрдХ рдкрд┐рдХреНрд╕рд▓ рдореЗрдВ рдФрд░ рд╕рднреА рдЯреВрд▓рдЯрд┐рдкреНрд╕ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдзрд┐рдХрддрдо рдЪреМрдбрд╝рд╛рдИ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
$.simpleTooltip(400);
рдкреНрд▓рдЧрдЗрди рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ, рдЙрдиреНрд╣реЗрдВ рдХреЛрдб рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ, рдПрдХ рд╕реБрд▓рдн рднрд╛рд╖рд╛ рдореЗрдВред
рд╡рд┐рд╢реНрд╡ рдореЗрдВ рд╡реНрдпрд╛рдкреНрдд рдХреБрд╕рдВрд╕реНрдХрд╛рд░
- IE8 - HEX рдХреЗ рд╕рд╛рде RGBA рд░рдВрдЧ рдкреНрд░рд╛рд░реВрдк рдХреА рдЬрдЧрд╣ред рдХреЛрдИ рдЧреЛрд▓ рдХреЛрдирд╛ * ред
- рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреЛ attr () CSS рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдЫрджреНрдо рддрддреНрд╡реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдореБрд╕реАрдмрддреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреЗ рд╣реИрдВред
* - рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреЛрдиреЛрдВ.htc рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХреЛрдиреЛрдВ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MS рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 4Kb рд╣реИ, рдЬреЛ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдкреВрд░реНрдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ 1Kb рдмрдбрд╝рд╛ рд╣реИред
рдорд╣рд╛рд░рд╛рдЬ рд╕реЗ
рд╕рд╛рд░рд╛рдВрд╢:
рдкрдХрд╡рд╛рди рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рди рддреЛ рдлрд╛рд▓рддреВ рд╣реИ рдФрд░ рди рд╣реА рд╕рдирдХреАред рдпрд╣ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдХреЗ рд╕рд╛рде рд╕рд╛рдзрд╛рд░рдг рднреЛрдЬрди рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЖрдк рд╣реА рддрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕рдХреЗ рд╕рд╛рде рднреЛрдЬрди рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рдзреНрдпрд╛рди рджреЗрдВ: рдмрд┐рдирд╛ рдХреЛрд╢рд┐рд╢ рдХрд┐рдП рдФрд░ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдЫ рдкрд╕рдВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдЙрдореНрдореАрджреЛрдВ:
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдиреБрд╕реНрдЦрд╛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдирд╣реАрдВ рдерд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдХреЛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди, рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рд╡рд╛рд▓ рдирд┐рд╖рд┐рджреНрдз рдирд╣реАрдВ рд╣реИрдВред
рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА
рд╕рдорд╛рдкреНрдд рдХрд░ рд▓реЛ
рд╕рдВрд╕реНрдХрд░рдг 1.0 рдЗрд╕рдХреЗ рдмрд┐рдирд╛ IE8
* рдпрд╛
1.0.1 рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рдеред
* - рд╕рдВрд╕реНрдХрд░рдг 1.0 рдореЗрдВ рдЯреВрд▓рдЯрд┐рдк рдкрд╛рда рдХреЛ data-title
рд╡рд┐рд╢реЗрд╖рддрд╛ рдореЗрдВ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИредрд╕реНрд╡рд╛рд╕реНрдереНрдп рдкрд░ рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВ!