Как изменить display diva после выполнения скрипта
Здравствуйте, есть код прелоадера, на главной странице он работает отлично, но на других происходит какой то конфикт с jquery (честно не понимаю что к чему) и я думаю легче просто по окончанию анимации скрыть div прелоадера. Подскажите как это сделать, пожалуйста.
Код прелоадера: $(window).on('load', function () { var $preloader = $('#preloader'), $status = $('#status'); $status.delay(1000).fadeOut('slow'); $preloader.delay(1000).fadeOut('slow'); }); |
http://u42997.s13.wh1.su/ Главная страница, прелоадер работает 1 секунду и исчезает. Так и должно быть.
http://u42997.s13.wh1.su/component/c...tml?Itemid=437 Если открыть статью, то он не исчезает. и в консоле выдает ошибку. Думаю это можно исправить сделав так, чтобы по окончанию таймера div прелоадера получал класс display:none. Только я не знаю как это реализовать в js))) |
Nisxan,
замените на jQuery(window).on('load', function () { var $preloader = jQuery('#preloader'), $status = jQuery('#status'); $status.delay(1000).fadeOut('slow'); $preloader.delay(1000).fadeOut('slow'); }); важен порядок загрузки скриптов Цитата:
|
Спасибо большое!!!:victory:
|
Часовой пояс GMT +3, время: 14:12. |