Решение было найден. Спасибо всем, кто помогал разобраться!
|
exec на всякий, поправьте свой пример, он не работает как минимум в firefox))
Внесу свои пять копеек: <script type="text/javascript"> window.onload = function(){ var elem = document.getElementsByTagName('div')[0], i = l = 30, j = k = 0, s = 100; document.getElementsByTagName('a')[0].onclick = function(){ if(k!=0) return; (function(){ if(i<=s){ elem.style.top = ++i +'px'; j = i; k = 1; } else { elem.style.top = --j +'px'; if(j<=l) i = l; } window.setTimeout(arguments.callee, 10); return false; })(); return false; }; }; </script> <a href="#">click<a/> <div style="background: #0095FF; position: absolute; width: 50px; height: 50px"></div> |
monolithed,
когда много раз кликаеш скорость увеличивается. не только в фаефоксе он не работает-он во всех не работает |
Всё, подправил свой пример. Кстати, при повторном клике скорость не увеличивается.
А теперь выложите-ка свой рабочий код, который делает анимацию через цикл, интересно было бы посмотреть. |
блин да вы все читать умеете в конце концов? прочти внимательно посты от меня!!!хотелось бы глянуть на атестат и убедиться что там помимо русского языка изучалась и литература,а именно то что не только в школе научили писать но и читать.хотя чегото уверен в обратном скорость увеличивается при повторных кликах у monolithed
|
exec,
не точно не преподавали чтение-человек просил чтобы при он клик контейнер ронялся |
monolithed,
точно не роняется а просто скорость увеличивается при нажатии на клик |
dmitriymar, что мешает поменять одно число в коде, отв. за скорость?
|
мешает то, что ни у тебя ни у monolithed не роняет контейнер.
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 17:13. |