ÐоведÑнка пÑдказки
СÑвоÑÑÑÑ JS-код Ð´Ð»Ñ Ð¿Ð¾Ð²ÐµÐ´Ñнки ÑпливаÑÑÐ¾Ñ Ð¿Ñдказки.
ÐÑи Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð½Ñ Ð¼Ð¸ÑÑ Ð½Ð° ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð· data-tooltip, пÑдказка Ð¼Ð°Ñ Ð·âÑвиÑиÑÑ Ð½Ð°Ð´ ним Ñ Ñ
оваÑиÑÑ Ð¿Ñи пеÑеÑ
Ð¾Ð´Ñ Ð½Ð° ÑнÑий елеменÑ.
ÐÑиклад HTML з пÑдказками:
<button data-tooltip="пÑдказка довÑа за елеменÑ">Ðала кнопка</button>
<button data-tooltip="HTML<br>пÑдказка">Ще одна кнопка</button>
Ðовинно пÑаÑÑваÑи Ñак:
У ÑÑÐ¾Ð¼Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð¼Ð¸ пÑипÑÑкаÑмо, Ñо вÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñи з data-tooltip мÑÑÑÑÑÑ Ð»Ð¸Ñе ÑекÑÑ Ð²ÑеÑединÑ. ÐÐµÐ¼Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¸Ñ
ÑегÑв (поки Ñо).
ÐеÑалÑ:
- ÐÑдÑÑÐ°Ð½Ñ Ð¼Ñж елеменÑом Ñ Ð¿ÑÐ´ÐºÐ°Ð·ÐºÐ¾Ñ Ð¼Ð°Ñ Ð±ÑÑи
5px. - ÐÑдказка повинна бÑÑи вÑдÑенÑÑована вÑдноÑно елеменÑа, ÑкÑо Ñе можливо.
- ÐÑдказка не повинна пеÑеÑинаÑи кÑÐ°Ñ Ð²Ñкна. ÐазвиÑай вона Ð¼Ð°Ñ Ð±ÑÑи над елеменÑом, але ÑкÑо ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð·Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑÑ Ñ Ð²ÐµÑÑ Ð½Ñй ÑаÑÑÐ¸Ð½Ñ ÑÑоÑÑнки Ñ Ð½ÐµÐ¼Ð°Ñ Ð¼ÑÑÑÑ Ð´Ð»Ñ Ð¿Ñдказки, Ñо пÑд ним.
- ÐмÑÑÑ Ð¿Ñдказки вказÑÑÑÑÑÑ Ð² аÑÑибÑÑÑ
data-tooltip. Це може бÑÑи довÑлÑний HTML.
ТÑÑ Ð²Ð°Ð¼ знадоблÑÑÑÑÑ Ð´Ð²Ñ Ð¿Ð¾Ð´ÑÑ:
mouseoverÑпÑаÑÑовÑÑ, коли кÑÑÑÐ¾Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð¸ÑÑ Ð½Ð° елеменÑ.mouseoutÑпÑаÑÑовÑÑ, коли кÑÑÑÐ¾Ñ Ð¿Ð¾ÐºÐ¸Ð´Ð°Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ.
ÐÑÐ´Ñ Ð»Ð°Ñка, викоÑиÑÑовÑйÑе делегÑÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð´Ñй: налаÑÑÑйÑе два обÑобники на document, Ñоб вÑдÑÑежÑваÑи вÑÑ âзаÑ
одиâ Ñ âвиÑ
одиâ кÑÑÑоÑÑ Ð½Ð° елеменÑи з аÑÑибÑÑом data-tooltip Ñ ÐºÐµÑÑваÑи пÑдказками звÑдÑи.
ÐÑÑÐ»Ñ ÑеалÑзаÑÑÑ Ð¿Ð¾Ð²ÐµÐ´Ñнки лÑди, навÑÑÑ Ð½Ðµ Ð·Ð½Ð°Ð¹Ð¾Ð¼Ñ Ð· JavaScript, зможÑÑÑ Ð´Ð¾Ð´Ð°Ð²Ð°Ñи пÑдказки до елеменÑÑв.
P.S. ÐдноÑаÑно може вÑдобÑажаÑиÑÑ Ð»Ð¸Ñе одна пÑдказка.
ÐÑдкÑиÑи пÑÑоÑниÑÑ Ð´Ð»Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ.