Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2009, 19:57   #1
Serammy
 
Аватар для Serammy
 
Регистрация: 19.06.2008
Сообщений: 3
Сообщение Проблема со слоями

Всем добрый вечер!
Возникла проблема в коде, необходимо сделать так, чтобы карточки перекладывались между собой по нажатии кнопки, но проблема в том, что сначала сзади карточка движется плавно вниз, а поднимается наверх очень резко.

Код:
<script>
    v="c";
    i=1;	
	function down(){
	 if(i>2) i=1;
	 id=v+i;
	 
	 a=document.getElementById(id).style.top;
	 p=a.indexOf('px');
	 pos1=parseInt(a.substring(0,p));
	 pos1+=5;
	 
	 document.getElementById(id).style.top=pos1+"px";	
	 b=setTimeout("down()",100);
	 
	  if (pos1 >= 300)
	  	 {document.getElementById(id).style.top=130+10*i+"px";
		  clearTimeout(b);
		 // up();
		  document.getElementById(id).style.zIndex=2;
		  i++;
		  id=v+i;
		  document.getElementById(id).style.zIndex=1;
		 }
	 void(0);
	}
	
	function up(){
	 a=document.getElementById("c1").style.top;
	 p=a.indexOf('px');
	 pos2=parseInt(a.substring(0,p));
	 pos2-=5;
	 
	 document.getElementById("c1").style.top=pos2-"px";	
	 b=setTimeout("up()",100);
	 
	  if (pos2 >= 100)
	  	 {document.getElementById("c1").style.top=200-"px";
		  clearTimeout(b);
		 }
	 void(0);
	}
		
   </script>
Заранее спасибо!
"А теперь надо дунуть, а то чудо не произойдёт..."
Serammy вне форума Ответить с цитированием
Старый 12.05.2009, 12:48   #2
cronfy
Пользователь
 
Регистрация: 09.10.2008
Сообщений: 92
По умолчанию

Полагаю, что проблема в выражениях 200-"px" и pos2-"px", результат вычисления которых не является числом.
SPRINTHOST.RU — вот, что я люблю ;-)
cronfy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37