как создать 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, время: 17:43. |