Тема: onresize в Opera
Показать сообщение отдельно
  #5 (permalink)  
Старый 28.05.2010, 12:12
Новичок на форуме
Отправить личное сообщение для ddal.reg Посмотреть профиль Найти все сообщения от ddal.reg
 
Регистрация: 26.03.2010
Сообщений: 4

position:absolute;

Попробовал с position:fixed и 100% высоты.
В Опере косяк остался, но субъективно - уже не так сильно выражен.
Плюс, перестало работать затемнение в IE7

Стиль div-а изначально формируется так:

try{oDiv.style.MozOpacity=0.4}catch(e){}
		try{oDiv.style.KHTMLOpacity=0.4}catch(e){}
		try{oDiv.style.opacity=0.4}catch(e){}
		try{
			var oS = window.document.createStyleSheet(), oP = window.document.createStyleSheet();
			oS.media = "screen";oS.addRule('#DMASK','background-color:#CCCCCC;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);');
			oP.media = "print"; oP.addRule('#DMASK','display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0,enabled=0);');		
		}catch(e){}
		oDiv.style.backgroundColor="#CCCCCC";
		oDiv.style.position='absolute';
//		oDiv.style.position='fixed';
		oDiv.style.top=0;
		oDiv.style.left=0;
		oDiv.style.zIndex =1000;
		oDiv.style.width="100%";
		oDiv.style.height= document.body.scrollHeight;
//		oDiv.style.height = '100%';
		oDiv.innerHTML=' ';

Последний раз редактировалось ddal.reg, 28.05.2010 в 13:24.
Ответить с цитированием