За последние 24 часа нас посетили 17672 программиста и 1627 роботов. Сейчас ищут 1250 программистов ...

при обновлении страницы весь текст которому задан hide() появляется на секунду и исчезает

Тема в разделе "JavaScript и AJAX", создана пользователем AlexsaiL, 27 фев 2018.

  1. AlexsaiL

    AlexsaiL Активный пользователь

    С нами с:
    23 дек 2016
    Сообщения:
    327
    Симпатии:
    23
    Нашел скрипт- слайдер для проекта, не могу понять почему при обновлении страницы, весь текст смещается в сторону как будто стили не отрабатывают сразу, а также текст которому задан hide() отображается на миллисекунды, а потом уходит в hide().Подскажите пожалуйста в чем может быть ошибка?
    Ссылка на скрипт:
    https://www.jqueryscript.net/slider...lider-Plugin-with-jQuery-CSS3-Golf-Slide.html
     
  2. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    знаешь как hide работает? почитай. А ссылку на проблемный сайт дашь? нужно посмотреть.
     
  3. AlexsaiL

    AlexsaiL Активный пользователь

    С нами с:
    23 дек 2016
    Сообщения:
    327
    Симпатии:
    23
    Он скрывает выбранные элементы, читал давно.
    Я скачал этот архив, проверил на пк, потом на локалке добавил в проект скрипт, что в скачанном демо скрипте прыгает контент, что на локалке в проекте.
     
  4. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Смотрите hide скрывает элемент ты прав. Но он скрывает плавно и имеет один параметр скорость скрытия. По умолчанию вроде fast. Тоисть скрытие если не ошибаюсь за 0.2 с что бы вобще убрать пропиши стили display:none.
     
  5. AlexsaiL

    AlexsaiL Активный пользователь

    С нами с:
    23 дек 2016
    Сообщения:
    327
    Симпатии:
    23
    в место hide прописывал .css( "display", "none" ) - ничего не изменилось, у меня такое ощущение что css -стили и js не сразу отрабатывает...
     
  6. acho

    acho Активный пользователь

    С нами с:
    28 дек 2016
    Сообщения:
    854
    Симпатии:
    210
    Адрес:
    Санкт-Петербург
    А они отрабатывают и не сразу. Интерпретатор читает инструкции построчно.
    Может стоит генерировать данный кусок на стороне сервера?
    Ну или не скрывать блок, а наоборот показывать. Т.е. изначально сделать его скрытым
     
  7. AlexsaiL

    AlexsaiL Активный пользователь

    С нами с:
    23 дек 2016
    Сообщения:
    327
    Симпатии:
    23
    Решил другим способом, просто в начале файла, перед слайдом вставил:
    HTML:
    1. <style>.sl-slide {display: none;}</style>
    Теперь работает нормально, сначала читает стиль, а потом переходит к уже к слайду и его обработке. Вопрос закрыт:cool::)