Показать сообщение отдельно
  #81 (permalink)  
Старый 26.12.2010, 10:18
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от Kolyaj
Клик прекрасно сработает во время анимации.
Согласен, потому как есть пример (таймер тоже один):

<script type="text/javascript">
window.onload = function(){
    var elem = document.getElementsByTagName('div')[0], i = l = 120, j = k = 0;
    elem.onclick = function(){
        if(k!=0) {
            i = -l;
            return false;
        }
        (function(){
            if(i>=k){
                elem.style.top = --i +'px'; j = i; k = 1;
            }
            else {
                elem.style.top = ++j +'px';
                if(++j>=l) i = l;
            }
            window.setTimeout(arguments.callee, 15);
        })();
        return false;
    };
};
</script>

<div style="background: #0095FF; position: absolute; width: 30px; height: 30px; top: 120px"></div>


Сообщение от Kolyaj
При данном коде подъём и падение будут происходить одновременно.
это же jQuery, там все не так.

Последний раз редактировалось monolithed, 26.12.2010 в 10:25.
Ответить с цитированием