Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.08.2012, 12:32
Новичок на форуме
Отправить личное сообщение для Na0e Посмотреть профиль Найти все сообщения от Na0e
 
Регистрация: 29.07.2012
Сообщений: 2

В IE8 backgroundSize не меняется.. Глюк?
Назначил обработчик через атрибут HTML-тэга. В InternetExplorer не срабатывает. Как можно еще сделать, чтобы и в IE8 тоже работало?

<html><head>

<script>
	function OverSomething(idName) {	
	   document.getElementById(idName).style.backgroundSize='contain'; 
	}
	 
	function OutSomething(idName) {	
	   document.getElementById(idName).style.backgroundSize='cover';
	}
</script>

<div class="tbox" >
					<a href="#">
					<div class="teebox1" id="d1" 
					onMouseOver="OverSomething('d1')"  
					onMouseOut="this.style.backgroundSize='cover';alert('Сейчас изменение значения  '+this.style.backgroundSize+' но изображение не меняется в IE8.. ');" 
					style="background-image: url('src/2.jpg');
							background-position: 50% 50%;
							background-repeat: no-repeat;
							" >
					hide text</div>
</head><body>
Ответить с цитированием
  #2 (permalink)  
Старый 01.08.2012, 12:47
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Na0e,
http://htmlbook.ru/css/background-size Как видим - поддержка с ИЕ9


ставьте два div на второй ставите вашу картинку и меняете размер div а не background-size
Ответить с цитированием
  #3 (permalink)  
Старый 24.08.2014, 14:35
Новичок на форуме
Отправить личное сообщение для Metafalica Посмотреть профиль Найти все сообщения от Metafalica
 
Регистрация: 24.08.2014
Сообщений: 3

Еще можешь заюзать мою либу на чистом JS: https://github.com/Metafalica/background-size-emu
Добавляет поддержку background-size в ie6, 7, 8 и 9 в квиркс режиме.
Бесплатна.
Все что нужно, так это подключить скрипт, а в тегах ничего менять не надо, где задаешь это свойство.
Ответить с цитированием
  #4 (permalink)  
Старый 24.08.2014, 15:41
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Говно либа, пардон за прямоту. Во-первых, из-за наглой рекламы, во-вторых, из-за засирания глобала.
Ответить с цитированием
  #5 (permalink)  
Старый 26.08.2014, 23:00
Новичок на форуме
Отправить личное сообщение для Metafalica Посмотреть профиль Найти все сообщения от Metafalica
 
Регистрация: 24.08.2014
Сообщений: 3

"во-вторых" я учел и переделал, а про "во-первых", чел спросил о проблеме, я оповестил о новом решении.
Реклама - когда вообще не по теме, как по телеку, к примеру.

Даже если это уже не поможет автору темы, это поможет следующим, кто найдет ее в гугле в поисках решения.
Или мне надо ждать до тех пор, пока кто-то новый не спросит об этой же проблеме, и только тогда ответить?
А может он прочитает что поддержки нет и даже не будет спрашивать.

Последний раз редактировалось Metafalica, 26.08.2014 в 23:22.
Ответить с цитированием
  #6 (permalink)  
Старый 27.08.2014, 07:08
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
про "во-первых", чел спросил о проблеме, я оповестил о новом решении.
Реклама - когда вообще не по теме, как по телеку, к примеру.
Даже если это уже не поможет автору темы, это поможет следующим, кто найдет ее в гугле в поисках решения.
Или мне надо ждать до тех пор, пока кто-то новый не спросит об этой же проблеме, и только тогда ответить?
А может он прочитает что поддержки нет и даже не будет спрашивать.
Ну, я, наверное, погорячился. Уж слишком в популистском тоне был написан тот пост.

Цитата:
"во-вторых" я учел и переделал
Засирание все равно осталось. Почему бы тебе не обернуть весь код в анонимную функцию?
Ответить с цитированием
  #7 (permalink)  
Старый 27.08.2014, 11:47
Новичок на форуме
Отправить личное сообщение для Metafalica Посмотреть профиль Найти все сообщения от Metafalica
 
Регистрация: 24.08.2014
Сообщений: 3

Я вообще, сишный прогер и не привык к всяким замысловатым говноконструкциям, которые мне мозг выносят.
Запрогал либу по нужде. Опыта прогания на JS мало.

Раз надо, то надо. Обернул.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ExtJS theming в IE8!? JDev ExtJS 0 05.01.2012 15:56
Как отключить режим совместимости в IE8? kidar2 Internet Explorer 2 25.06.2011 16:45
<= IE8 memory leak, IE9 - fine AbNormy Internet Explorer 1 20.05.2011 19:47
Глюк с background-position-y в ie8 DeMETAL Internet Explorer 3 14.01.2011 17:58
Не меняется цвет в SPAN под FF Den1xxx Элементы интерфейса 13 20.07.2010 16:40