Показать сообщение отдельно
  #15 (permalink)  
Старый 25.02.2009, 02:02
...
Отправить личное сообщение для Zibba Посмотреть профиль Найти все сообщения от Zibba
 
Регистрация: 13.10.2008
Сообщений: 225

Ваша ошибка была в непраивльном назначении атрибута id элементов, который не может начинаться с цифры, в итоге переименовав 121 в t121 и 122 в t122 все работает нормально. + Как и говорил выше с флагами, все праивльно, за исключением того, что я ошибся в строчке
var top[];
нужно было
var top = [];

В общем у меня работает и в IE, и в FF и в Opera.
Исправьте нужным образом стили 121 на t121 или подобные, id у элементов аналогичным образом. И делайте вызов функции следующим образом
onclick="down('t121',0);"
а не просто передавая число
onclick="down(121);"
ну и по аналогии с up
onclick="up('t121',0);

Проверял на следующем скрипте:
var top = []; top[0] = 0; top[1] = 0;

function up(index,indCol){
	var text = document.getElementById(index);
	top[indCol] = top[indCol] - 30;
	text.style.top = top[indCol]+'px';
}

function down(index,indCol){
	var text = document.getElementById(index);
	top[indCol] = top[indCol] + 30;
	text.style.top = top[indCol]+'px';
}
Ответить с цитированием