Вспышка загрузки jQuery Anything Slider
У меня на сайте работает Anything Slider, но я не могу избавиться от 2-3 секундной вспышки, которая происходит во время загрузки страницы. При первом посещении или обновлении страницы вы увидите содержимое каждого слайда li, не имеющего стиля и видимого. Кто-нибудь знает способ избавиться от вспышки?
4 ответа
Вы можете скрыть элементы, пока они не будут загружены. В вашей таблице стилей скажите:
.thumbNav
{
display: none;
}
И в обратном вызове для вашего слайдера говорят:
$( ".thumbNav" ).css( "display", "inline" );
Или просто:
$( ".thumbNav" ).show( );
Вместо использования $(document).ready, как насчет $(window).load();? Смотрите также Официальный способ попросить jQuery дождаться загрузки всех изображений перед выполнением чего-либо. Вспышка может быть связана с задержкой загрузки изображений в первый раз.
Вы пытались поместить ваш слайдер в документ готов? Это позволяет ему ждать загрузки DOM перед выполнением.
<script>
$(document).ready(
function () {
// Your slider call here
});
</script>
Если вы используете последнюю версию AnythingSlider, предотвращение FOUC (флэш-памяти нестандартного содержимого) включено.
Для более старых версий, пожалуйста, проверьте страницу часто задаваемых вопросов, которая показывает два различных метода, которые могут использоваться, чтобы предотвратить эту проблему.