[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Всплывающее окно с прокруткой
Страницы: 1, 2
Владимир55
Все оказалось гораздо сложнее, что меня весьма удивило. Казалось бы: подумаешь, какое-то всплывающее окно - что в нем такого особенного? Тысячи программеров пишут их ежедневно, причем многим из них для этого хватает спинного мозга...

Эту тему я разместил на другом форуме программистов, надеясь что Гуру реально помогут в ее решении. По замечаниям и советам Гуру того форума я сделал семнадцать (!) корректировок кода, но форма нормальным образом так и не заработала!

Более того: один из программеров взялся написать форму с нуля своми средствами и... не сумел нормально этого сделать!

Похоже, что это какая-то нерешаемая проблема!
N0ob
Владимир55 я недавно тоже делал такое модальное окошко с прокруткой и все заработало. На все это я потратил около суток, и при этом делал еще остальные 2 проекта) Наверно, вы просто не правильно сформировали вопрос(у меня такое то же часто бывает) или там действительно "Гуру" сидят)
Владимир55
Цитата (N0ob @ 25.05.2013 - 06:58)
я недавно тоже делал такое модальное окошко с прокруткой и все заработало.

Можете поделиться практическим опытом?
N0ob
сейчас замутим. Только я сделаю без jq simple modal, а самопалку) как пример
N0ob
Накалякал я вот тут немного. Стили и все остальное подстроишь под себя:
<!DOCTYPE html>
<html><head>
<meta
http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script
type="text/javascript">
function
showmodalwindow()
{
var w = document.body.clientWidth;
var h = document.body.scrollTop;

var left = (w - 700) / 2;
var top = h;

var divInner = "<div style=\"width: 100%; margin-top: 30px; left: 0px; z-index: 60;\"><div style=\"margin: 0px auto; width: 700px; padding: 20px; background-color: white;\"><table style=\"margin-left: 17px;width: 100%;\"><tr><td><h2 style=\"font-size: 14px;\">Окно</h2></td><td><div style=\"float: right; margin-right: 45px; color: silver;\" onclick=\"closewindow()\"><a class=\"close_window\" href=\"#\">Закрыть</a></div></td></tr></table>Текст<br>Текст<br>Т екст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br& gt;Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст< ;br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текс т<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br> Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br >Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст<br>Текст&l t;br>Текст<br>Текст<br></div></div>";

document.getElementById('black_bg').innerHTML = divInner;
document.getElementById('black_bg').style.display = "block";
document.getElementById('black_bg').style.overflowY = "scroll";
document.getElementById('black_bg').style.marginTop = "-22px";
document.getElementById('black_bg').style.marginLeft = "-10px";

document.body.style.overflowY = "hidden";
document.body.style.paddingRight = "17px";
}

function closewindow ()
{
var bg = document.getElementById('black_bg');

bg.style.display = "none";
document.body.style.overflowY = "scroll";
document.body.style.paddingRight = "0px";
}
</script></head><body>
<div
style="width: 100%; height: 100%; position: fixed; background-image: url(http://s53.radikal.ru/i141/1305/e8/c2fe4a551c61.png); z-index: 50; display: none;" id="black_bg"></div>
<center><h1
onclick="showmodalwindow(); return false;">Click me</h1></center>
</body></html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.