Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   остановка анимации (https://javascript.ru/forum/misc/1979-ostanovka-animacii.html)

sdff 14.10.2008 23:54

остановка анимации
 
У меня есть скрытый слой, на нем анимашка(лоадер), при нажатии на любой пункт меню, слой выплывает и анимация "загрузка" благополучно крутится на экране.... да вот только в NN и FireFox 3, а вот MSIE (насчет Opera не знаю, не пробовал) не хочет проигрывать анимашку, точнее, как я понял, анимашка работает, пока я не нажму ссылку какую-нибудь, а вследствие того, что она появляется только ПОСЛЕ нажатия на ссылку, то она стоит как мертвая!

Можно ли как-нибудь отключить остановку анимаций после нажатия по ссылке.

Спасибо!

Octane 15.10.2008 01:21

На локалхосте такая проблема?

sdff 15.10.2008 01:31

И на локале и в Инете!

Octane 15.10.2008 01:39

Бывает в IE такое, gif-анимация останавливается, замечал правда только на localhost в какой-то из бета версий IE7. Попробуйте обновить браузер до стабильной версии, или переустановить, должно помочь.

Андрей Параничев 15.10.2008 02:06

sdff,
Дайте угадаю, пункты меню сделаны вот так:
<a href="javascript:someFunc()">Пункт</a>


Если да, то это извечная проблема IE. Устанавливайте выполнение кода по onclick:
<a href="#" onclick="someFunc()">Пункт</a>

sdff 15.10.2008 12:49

Цитата:

Дайте угадаю, пункты меню сделаны вот так
Нет, не угадали: по второму варианту, только вместо # там ссылка, т.е. при нажатии на ссылку(и начале перехода) начинает крутиться лоадер посередине экрана, а точнее не начинает крутиться в IE.

Цитата:

браузер до стабильной версии
Браузер: IE 7.0.5730.11 - вряд ли нестабильна!

Snipe 15.10.2008 13:58

Анимашка отображается, но не двигается?
Анимашка как реализована - флэш, гиф?

Случайно не аякс? Если да, то надо return false в онклик добавить.

sdff 15.10.2008 14:10

не аякс, анимашка gif!

Snipe 15.10.2008 14:11

Видимо IE не считает необходимым что-то делать на странице, если вы с нее уходите %)

sdff 15.10.2008 15:00

Да, есть такое, а вылечить это никак нельзя?


Часовой пояс GMT +3, время: 09:36.