Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.09.2013, 14:17
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

скроллинг и затемнение экрана
Всем привет!

Сделала затемнение экрана для модального окна, как вы знаете затемнение это еще и блокировка скроллинга. Вроде бы все замечательно, но у меня большое модальное окно, причем внизу есть кнопочки, и вот, когда окно браузера уменьшается,то закрывает часть модального окна...и задача такая, чтобы при уменьшении экрана браузера,появлялся скроллинг именно для модального окна,а не для всего сайта
Ответить с цитированием
  #2 (permalink)  
Старый 30.09.2013, 14:36
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

покажите, пожалуйста, код в "песочнице"
Ответить с цитированием
  #3 (permalink)  
Старый 30.09.2013, 14:53
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

<body>
	<div id="OverPage"></div>
	<div class="LoadClip">
		<object class="Clip">
			<param value="Belissimo.swf" name="movie">
			<embed src="Belissimo.swf">
		</object>
	</div>
<div id="container">	
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
</div>

[CSS]
html,body{
	margin:0px;
	padding:0px;
	height:100%;
	overflow:hidden;
	}
#container{
	width:100%;
	height:100%;
	overflow:auto;
}
#OverPage{
	position:fixed;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	overflow:auto;
	opacity:0.5;
	background:#fff;
}

embed{
	width:800px;
	height:800px;
}
[/CSS]
Ответить с цитированием
  #4 (permalink)  
Старый 30.09.2013, 14:59
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

причем див с классом LoadClip должен находиться именно под дивом с id=""OverPage", именно в таком порядке...я пробовала поставить див с классом LoadClip внутри контейнера дива с id=""OverPage", так работает,именно так мне и нужно, но только в таком порядке дивов как в посте 3

Последний раз редактировалось Nailya, 30.09.2013 в 15:35.
Ответить с цитированием
  #5 (permalink)  
Старый 30.09.2013, 15:24
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

<!DOCTYPE HTML>
<html>
  <head>
  <style>
  html,body{
	margin:0px;
	padding:0px;
	height:100%;
	overflow:hidden;
	}
.container{
	width:100%;
	height:100%;
	overflow:auto;
}
.OverPage{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow:auto;
	opacity:0.5;
	background:#000;
    z-index: -1;
}
.LoadClip {
    overflow: auto;
        width: 300px;
        height: 150px;
}
embed{
	width:800px;
	height:800px;
}  
  </style>
  </head>
  <body>
	<div class="OverPage"></div>
	<div class="LoadClip">
		<object class="Clip">
			<param value="Belissimo.swf" name="movie">
			<embed src="Belissimo.swf">
		</object>
	</div>
<div class="container">	
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
	текст скрыт<br>
</div>

  </body>
</html>
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2013, 15:49
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

не то

мне нужно, чтобы автоматически скроллинг(для ролика) появлялся у окна браузера, когда я уменьшаю его до размера embed, при этом нужно, чтобы фон сайта оставался затемненным и его скроллинг заблокированным
Ответить с цитированием
  #7 (permalink)  
Старый 30.09.2013, 15:54
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

если вы вставите див с классом LoadClip внутрь контейнера OverPage и откроете его в FF, то увидите наглядно, как при уменьшении окна браузера появляется скроллинг для ролика
Ответить с цитированием
  #8 (permalink)  
Старый 30.09.2013, 16:20
Аватар для Nailya
Кандидат Javascript-наук
Отправить личное сообщение для Nailya Посмотреть профиль Найти все сообщения от Nailya
 
Регистрация: 05.04.2013
Сообщений: 135

получается проблема в том, что div c id="container" смещен вниз за счет div c id="LoadClip" из-за этого проблема, а нужно, чтобы не смещался вниз
Ответить с цитированием
  #9 (permalink)  
Старый 30.09.2013, 16:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Nailya, решение подобной проблемы
Вариант модального окна с отключением скролинга...
Ответить с цитированием
  #10 (permalink)  
Старый 30.09.2013, 16:41
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Не понимаю.
Сообщение от Nailya
получается проблема в том, что div c id="container" смещен вниз за счет div c id="LoadClip" из-за этого проблема, а нужно, чтобы не смещался вниз
Ну сделайте абсолютное позиционированние его. Не понимаю, что в итоге должно получиться:
#LoadClip {
    height: 100px;
    overflow: auto;
    position: absolute;
    width: 300px;
    z-index: 2;
}

#OverPage {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    overflow: auto;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование window.open() для позиционирования окна в середине экрана marat-chessman Events/DOM/Window 13 14.08.2011 20:20
размеры ЭКРАНА misha_turist Общие вопросы Javascript 1 01.04.2010 16:50
Снятие затемнения с экрана при получении ответа от php срипта с помощью setInterval roma86 jQuery 0 16.08.2009 12:39
Изменение размера блока реклама в зависимости от разрешения экрана. toxiz77 Общие вопросы Javascript 3 11.02.2009 14:12
Реклама, в зависимости от ширины экрана Asdvin Общие вопросы Javascript 21 22.01.2009 18:27