Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.04.2011, 05:39
Аспирант
Отправить личное сообщение для aRpi Посмотреть профиль Найти все сообщения от aRpi
 
Регистрация: 17.04.2011
Сообщений: 37

Как менять позицию элемента? Заданую через position:absolute; left:100px; top:200px;
Здравствуйте подскажите?
Как менять позицию элемента? Который рание был позициоирован через CSS (style="position:absolute; left:100px; top:200px;")

Меняю позицию дива вот так:
ID_дива.style.left=НОВАЯ_ПОЗИЦИЯ_ДИВА;


Но это работает только для Эксплорера, для Оперы или Хрома не работает?
В чем дело как правильно менять позицию элементов, которые позиционированы через "position:absolute".
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Документ без названия</title>
</head>

<body>

<div id="dat" style="position:absolute; left:100px; top:200px;">
<img src="images/_00.gif"/>
<script type="text/javascript">
	var dat=document.getElementById("dat");
	dat.style.left=10;//меняю позицию дива, РАБОТАЕТ ТОЛЬКО ДЛЯ эксплорера???? ПОЧЕМУ как правильно менять позицию?
</script>

</div>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 24.04.2011, 06:06
Аспирант
Отправить личное сообщение для aRpi Посмотреть профиль Найти все сообщения от aRpi
 
Регистрация: 17.04.2011
Сообщений: 37

Оказываеться нужно было
для других броузеров задавать позицию строкой:
dat.style.left="5px";

НО ЭТО ведь медленно
вопрос:
как все таки задать позицию в пикселях числом чтобы быстро работало???
Ответить с цитированием
  #3 (permalink)  
Старый 24.04.2011, 06:50
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

любые свойства стилей есть строка.
Сообщение от aRpi
dat.style.left="5px";
Так надо для всех браузеров а не для других кроме IE.

что у вас там медленно то?
__________________
readOnly
Ответить с цитированием
  #4 (permalink)  
Старый 24.04.2011, 08:42
Аспирант
Отправить личное сообщение для aRpi Посмотреть профиль Найти все сообщения от aRpi
 
Регистрация: 17.04.2011
Сообщений: 37

Понятно...
Медленно просто сам процесс преобразования строки в число - медленная операция...(относительно)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как определить позицию элемента относительно окна scuter Events/DOM/Window 5 07.05.2008 18:47