Всплывающая подсказка над полем
Есть такой вопрос: а как возможно сделать всплывающую подсказку над полем ввода(текстовым) на css,когда наступает событие onFocus ну т.е. типо такого,только чтобы это подсказка не раздвигала другие элементы когда делаешь display:block :
<style> .class1{ display:none; position:relative; } .class2{ position:relative; display:block; } <div class="class1" id="tips">Это подсказка для поля</div> <input id="myfield" onFocus="document.all['tips'].className='class2';" type="text" /> вопрос глупый , понимаю, но всё же хочется услышать ответ... |
Цитата:
|
Цитата:
|
<div style="position: relative;"><input onfocus="this.nextSibling.style.display = 'block';" /><div style="padding: 0 10px; background: #f99; display: none; position: absolute; left: 170px; top: 0;">text</div></div> |
Не ну так это опять же понятно всё...ну я кажется понял ваще как это сделать т.е. это только через javascript возможно канешь, т.е. нам нужны координаты скажем самого input элемента узнаем ты их наверное через offsetLeft или offsetTop вот , ну не буду сейчас пробовать, меня интересовало вот именно ход решения этой задачи, т.к. один раз не смог сделать, забил, сделав по простому тоже, но просто интерестно понять как это сделать, просто можно пользоваться понятное дело что фраемворками, но не понимая как это сделать юез них , это не есть гуд
|
Цитата:
|
не, я уже протестил, через offsetLeft и offsetTop сделать можно, я не знаю, как насчёт работоспособности во всех браузерах, но с чистым css и DOM это не сделаешь, а rim привел код , но это же не куда не годится правильно: position: absolute; left: 170px имеется в виду left: 170px я ж не буду каждый раз подгонять, нужно же универсальное решение
|
Цитата:
Цитата:
Цитата:
|
Цитата:
|
Ну чтож, я согласен) мда, надо бы получше мне выучить всё, что относится к позиционированию..
|
Часовой пояс GMT +3, время: 11:06. |