как создать popup
Пожалуйста подскажите (не силен по этой части) как на javascript создать всплывающее окно с текстом на определенном расстоянии (выше) указателя в Опере 12? Окно должно появляться при выделении текста.
P.s. пожалуйста, дайте конкретный ответ, а не ссылку. sorry |
Ты имеешь виду хинты? Типо всплывающая подсказка или расшифровка текста?
|
Именно всплывающая подсказка.
Хотя-бы в общих чертах решение. |
Цитата:
|
хром
<input value="select some text"> <div style="position: absolute; display: none; background: lightgrey; color: green"</div> <script> document.body.children[0].onmousedown = function () { this.onmousemove = function (e) { e = e || event; this.nextElementSibling.innerHTML = document.getSelection(); var hint = this.nextElementSibling; hint.style.display = 'block'; hint.style.left = e.clientX + 'px'; hint.style.top = e.clientY + 10 + 'px'; } this.onmouseout = function () { this.nextElementSibling.style.display = 'none'; this.onmouseout = null; this.onmousemove = null; } this.onmouseup = function () { this.nextElementSibling.style.display = 'none'; this.onmouseup = null; this.onmousemove = null; } } </script> |
Спасибо.
|
Часовой пояс GMT +3, время: 14:50. |