Обсуждение участника:Edward Chernenko: различия между версиями
>Юрник →Вопрос не по теме энциклопедии: Новая тема |
>Edward Chernenko |
||
| Строка 103: | Строка 103: | ||
Как в HTML можно сделать всплывающее окно (например, как в гаджете Popups)? {{Участник:Юрник/Подпись}} 14:36, июня 6, 2010 (UTC) | Как в HTML можно сделать всплывающее окно (например, как в гаджете Popups)? {{Участник:Юрник/Подпись}} 14:36, июня 6, 2010 (UTC) | ||
: Создаёшь на странице скрытый div (со стилем «<code>display: none</code>») с содержимым. Пусть нужно, чтобы окно появлялось, если ты наводишь мышку на какой-то элемент. Пишешь к этому элементу параметр <code>onmouseover="javascript:document.getElementById('...тут ID меню...').style.display = 'block';"</code> и <code>onmouseout="javascript:document.getElementById('...тут ID меню...').style.display = 'none';"</code>. Чтобы разместить всплывающее меню там, где надо (если оно должно всплывать на нескольких объектах), в стиле задаётся «position: absolute», а в скрипте для onmouseover прописывается ещё команда «<code>document.getElementById('...тут ID меню...').style.top = ...px; document.getElementById('...тут ID меню...').style.left = ...px</code>» (сколько именно пикселей отступ — по-разному для разных объектов, на которых меню должно всплывать). {{Участник:Edward Chernenko/Подпись}} 15:12, июня 6, 2010 (UTC) | |||