KL
Konstantin Lazarev4 октября 2017 г. 11:06

div открывается не на 100%

Добрый день. Есть сайт as2207dj.bget.ru, на нем реализован слайдер. При нажатии на + слайд открывается в маленьких размерах.
Когда пользователь кликнет по новой вкладке(не закрывая сайт) и вернется на сайт as2207dj.bget.ru ширина слайдера отрабатывает. В чем может быть причина. Скрытие слайдера реализовано при помощи js

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

Вам это нравится? Поделитесь в социальных сетях!

5
Evgenii Legotckoi
  • 5 октября 2017 г. 2:53

А скрипт js там очень большой? можете привести его код? Скорее всего там немного криво определяется ширина браузера (или окна... подзабыл, что именно там определяться должно).

    KL
    • 7 октября 2017 г. 9:24
    function DropDiv1()
    { 
    var image=document.getElementById('ShowImage');
    
    if(image.src.match("http://juravel/wp-content/uploads/2017/08/step_open_blue_pl.png"))
    { 
    image.src ="http://juravel/wp-content/uploads/2017/08/step_open_blue.png";
    document.getElementById('Div1').style.display='block';
    document.getElementById('Div1').style.width='100%';
    }
    else
    {
    image.src="http://juravel/wp-content/uploads/2017/08/step_open_blue_pl.png";
    document.getElementById('Div1').style.display='none';
    document.getElementById('Div1').style.width='100%';
    }
    }
      Evgenii Legotckoi
      • 7 октября 2017 г. 17:10

      Не вижу смысла в том, чтобы каждый раз придавать в стилях ширину 100%, почему бы Вам по умолчанию не сделать ширину на 100% для объекта Div1. Также сделайте два класса css, один будет иметь свойство dislplay: block; а второй display: none;

      И устанавливайте не стили, а классы стилей. Тем более, что на сайте явно используется jQuery, то можете воспользоваться методами addClass, removeClass. Это поможет несколько улучшить ситуацию с кодом.

      Но что касается самого по себе поведения всех этих изображений, то я внимательно глянул вёрстку, и нашёл, что там в одном месте в стилях задано всего 100 px, для ширины ненумерованного списка ul в котором располагаются картинки.

      <ul class="tp-revslider-mainul" style="visibility: visible;display: block;overflow: hidden;width: 100px;height: 100%;max-height: none;left: 0px;">	<!-- SLIDE  -->
      Видите, у этой штуки грубо забита ширина на 100px, а поэтому и контент изначально занимает всего 100px от ширины тега ul. Потом каким-то способом это фиксится скриптами, но работает всё равно криво. Если это прописано в php коде, то просто поставьте для начала width на 100 %, либо вообще не устанавливайте его.
        KL
        • 8 октября 2017 г. 9:28

        width 100% я прописал от безнадеги) Изначально был div 100% ширины и он просто открывался и закрывался в зависимости от изображения.
        Может этому классу передать class="tp-revslider-mainul"=100%

          Evgenii Legotckoi
          • 8 октября 2017 г. 9:49

          Как вариант, устанавливайте ширину 100% этому самому тегу ul, поскольку наличие у него ширины в 100px однозначно привносит некоторые проблемы в работу скрипта.

            Комментарии

            Только авторизованные пользователи могут публиковать комментарии.
            Пожалуйста, авторизуйтесь или зарегистрируйтесь
            AD

            C++ - Тест 004. Указатели, Массивы и Циклы

            • Результат:50баллов,
            • Очки рейтинга-4
            m
            • molni99
            • 26 октября 2024 г. 1:37

            C++ - Тест 004. Указатели, Массивы и Циклы

            • Результат:80баллов,
            • Очки рейтинга4
            m
            • molni99
            • 26 октября 2024 г. 1:29

            C++ - Тест 004. Указатели, Массивы и Циклы

            • Результат:20баллов,
            • Очки рейтинга-10
            Последние комментарии
            i
            innorwall13 ноября 2024 г. 23:03
            Как написать игру на Qt - Урок 3. Взаимодействие с другими объектами what is priligy tablets What happens during the LASIK surgery process
            i
            innorwall13 ноября 2024 г. 20:09
            Использование переменных объявленных в CMakeLists.txt внутри C++ файлов where can i buy priligy online safely Tom Platz How about things like we read about in the magazines like roid rage and does that really
            i
            innorwall11 ноября 2024 г. 22:12
            Django - Урок 055. Как написать функционал auto populate field Freckles because of several brand names retin a, atralin buy generic priligy
            i
            innorwall11 ноября 2024 г. 18:23
            QML - Урок 035. Использование перечислений в QML без C++ priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
            i
            innorwall11 ноября 2024 г. 15:50
            Qt/C++ - Урок 052. Кастомизация Qt Аудио плеера в стиле AIMP It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
            Сейчас обсуждают на форуме
            i
            innorwall13 ноября 2024 г. 18:52
            добавить qlineseries в функции PMID 35774217 Free PMC article priligy cvs
            i
            innorwall11 ноября 2024 г. 10:55
            Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
            9
            9Anonim25 октября 2024 г. 9:10
            Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
            ИМ
            Игорь Максимов3 октября 2024 г. 4:05
            Реализация навигации по разделам Спасибо Евгений!

            Следите за нами в социальных сетях