Особенности самовызова функции
//понял свою ошибку, первую часть сообщения удалил.
П.С. Я пилю свой велосипед-анимацию сворачивания/разворачивания и хочу все сделать в одном таймере. Как бы это сделали вы? |
requestAnimationFrame - всё сделано до нас.
|
melky,
Надо будет запомнить, но тут колесят просторы велосипеды. Чисто академический интерес. Потом, возможно, попрошу критики. |
:-? Прочитал: Особенности самовывоза функции
Вот что значит НГ!. |
Deff,
Ну и такое надо иногда. Я тут странное (для меня) поведение в мозиле заметил. Почему-то она после первого цикла передает заместо отсутствующего arg случайное (наверно) число из-за чего все и стопорится. собственно <body> <div style= 'width: 50px; height: 50px; background-color: blue;' onclick ="document.body.innerHTML+=('<br> click' + '</br>'); timer(this); "></div> <script type="text/javascript"> var firststart = 1; var i = 0; var target; function timer(arg) { if(arg) {target = arg}; target.innerHTML = i++; if (arg) document.body.innerHTML+=(arg) document.body.innerHTML+= '<span style="color: red">' +(!arg ) +'</span> '; document.body.innerHTML+=( firststart == 1 ) + " |" if(!arg || firststart == 1) { setTimeout(timer, 333); firststart = 0; }; }; </script> </body> |
if(typeof(arg)=='string') - Не ?
Или присвоить изначально var arg=''; if(arg!='') |
если ты хочешь сделать что то в одном интервале то запусти один интервал и выполняй им функции из массива в котором храни функции для вызова. ваш ко
|
Deff,
Вариант, но почему мозила делает это вообще? ( 12 версия) godofjavascript, Что? А в чем выгода? |
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 12:54. |