Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.08.2013, 13:57
Интересующийся
Отправить личное сообщение для ml227 Посмотреть профиль Найти все сообщения от ml227
 
Регистрация: 27.06.2013
Сообщений: 15

Скрипт не работает из-за DOCTYPE
Вот скрипт который динамически выравнивает блок
<body>
<div class="test" style="position:fixed;left:50%;top:50%;background:red">abracadabra<br>abracadabra</div>
<script>

var $ = document.getElementsByClassName('test');
for(x=0;x<$.length;x++){
$[x].style.marginTop  = $[x].offsetHeight/-2;
$[x].style.marginLeft = $[x].offsetWidth /-2;
}
</script>
</body>

Все работает , но когда пишу !DOCTYPE html , то работать перестает.
В чем дело и чё делать?
Ответить с цитированием
  #2 (permalink)  
Старый 08.08.2013, 14:32
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 31,204

ml227,
добавьте единицы измерения и будет счастье
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В Firefox не работает скрипт в отличии от Opera, Chrome, IE yanagas Javascript под браузер 2 06.08.2013 01:32
Не работает Javascript при заданном doctype sasha-ua Общие вопросы Javascript 6 22.07.2013 12:00
Скрипт не выполняется в IE. В остальных браузерах - все работает. tapak123 Internet Explorer 2 20.02.2013 22:06
Скрипт перестал работать в новых версиях firefox, Opera и Chrome, а в IE работает polbear Javascript под браузер 3 30.06.2011 09:34
Не работает скрипт :( VladimirV Javascript под браузер 5 21.12.2010 14:26