Показать сообщение отдельно
  #1 (permalink)  
Старый 09.02.2009, 00:11
Аспирант
Отправить личное сообщение для Destrifer Посмотреть профиль Найти все сообщения от Destrifer
 
Регистрация: 29.11.2008
Сообщений: 64

setTimeout и др.
Имеем функцию которая передвигает меню на значение z, однако двигается оно очень медленно . Уменьшение значения setTimeout не помагает, а увеличениt шага (приращения z), создает проблемы с точным позицированием.
Вроде крутится вариант в голове позицировать по одному приращению, а смещать по другому, но никак не получается сделать правильно.
function my3(){
if(z < -s){clearTimeout(a);return;}
z -= 1;
a=setTimeout('my3()',20);
document.getElementById("menu").style.top = z + 'px';


p.s. s - это вичисленная высота меню, для определения конца прокрутки.
Ответить с цитированием