Вспышка загрузки jQuery Anything Slider

У меня на сайте работает Anything Slider, но я не могу избавиться от 2-3 секундной вспышки, которая происходит во время загрузки страницы. При первом посещении или обновлении страницы вы увидите содержимое каждого слайда li, не имеющего стиля и видимого. Кто-нибудь знает способ избавиться от вспышки?

http://www.yourmembership.com/product-tour/nonprofits.aspx

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 (флэш-памяти нестандартного содержимого) включено.

Для более старых версий, пожалуйста, проверьте страницу часто задаваемых вопросов, которая показывает два различных метода, которые могут использоваться, чтобы предотвратить эту проблему.

Другие вопросы по тегам