| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > прокрутка изображения |
| Автор: solenko 20.6.2006, 08:24 | ||
| Здравствуйте! Пытаюсь сделать прокрутку изображения в диве. Вот что получилось:
Проблемма в том, что прокрутка почему-то останавливается при изменении положения мышки. Иногда полностью, а иногда просто замирает на время движения. Подскажите, плиз, в чем проблемма. То, как это не работает, можно увидеть http://kievexpress.com.ua/solenko/ (пока только в IE) |
| Автор: Sardar 25.6.2006, 00:55 |
| Вероятно браузер захлёбываеться высчитывать скорость и "пропускает" setTimeout в doMove. Замени на setInterval (есессно вызывать один раз). Также передавай функцию по имени, а не строкой "doMove()", т.к. создаёться лишняя анонимная функция. |
| Автор: solenko 28.6.2006, 17:56 |
| Sardar, дело не в этом. Почему-то возникает событие onmouseout при перемещении над дивом. По поводу doMove -- спасиб. Исправил, и, кажется, даже понял По поводу setInterval вметсто setTimeout -- мне ж тогда прийдется каждый раз убивать и снова создавать этот интервал, ведь скорость-то меняется. |
| Автор: solenko 28.6.2006, 18:42 |
| Огромное спасибо. Совету с event.srcElement внял -- все просто прекрастно. Сейчас буду пытаться внять и остальным |