ЭНЦИКЛОПЕДИЯ СОВРЕМЕННОГО САЙТОСТРОЕНИЯ

Лучшее Решено Помогите с простейшим жаба-скриптом

Тема в разделе "Код JavaScript", создана пользователем Алексей, 6 янв 2016.

  1. Алексей

    Алексей Веб-мастер Команда форума Эксперт

    Сообщения:
    367
    Рейтинг:
    28
    Репутация:
    +176 / 0 / -0
    Ситуация в следующем: есть элемент, точнее, столбец таблицы, который скрывается и показывается по нажатию кнопки.
    HTML:
    [ ** Только зарегистрированные пользователи могут смотреть Код ** ]
    В общем, при нажатии на второй столбец первый исчезает. Реализовано всё это дело при помощи JS:

    Код:
    [ ** Только зарегистрированные пользователи могут смотреть Код ** ]
    Проблема в следующем: при окне шириной менее 700px, столбец 1 получает в CSS свойство "display:none;". Кнопка при этом остаётся рабочей, но для того, чтобы развернуть скрытую область приходится делать два клика мыши, а не один.

    Как понимаю, всё дело в условиях скрипта, но как его изменить, чтобы всё работало с первого раза?
     
  2. Мефистофель

    Мефистофель Гуру Команда форума Эксперт

    Сообщения:
    398
    Рейтинг:
    198
    Род занятий:
    Интернет-маркетинг
    Откуда:
    Новосибирск
    Репутация:
    +106 / 0 / -0
    А попробуй просто убрать условие, при котором будет скрываться столбец, то есть отображение объекта уходить на ноль. Я об этом: столбец 1 получает в CSS свойство "display:none;"

    К тому же у тебя переменные нормально прописаны? Для каждого айди пропиши условие, при котором он должен отображаться всегда.
     
    • Мне нравится [+] Мне нравится [+] x 1
  3. Алексей

    Алексей Веб-мастер Команда форума Эксперт

    Сообщения:
    367
    Рейтинг:
    28
    Репутация:
    +176 / 0 / -0
    @Мефистофель, в JS я не особо силён. Беру готовые решения и перепиливаю их под себя. ИМХО, здесь просто нужно добавить логический оператор или что-то типа того. 1) Если display=none, то при нажатии делаем display=block; 2) И если всё наоборот
     
  4. Алексей

    Алексей Веб-мастер Команда форума Эксперт

    Сообщения:
    367
    Рейтинг:
    28
    Репутация:
    +176 / 0 / -0
    Проблема неактуальна. Прошли дни и месяцы. Освоился с ява-скриптом)
    Вот скрипт. XXXX - название функции. YYYY - название блока, который прячем/скрываем.
    Код:
    [ ** Только зарегистрированные пользователи могут смотреть Код ** ]
    А это - кнопка
    Код:
    [ ** Только зарегистрированные пользователи могут смотреть Код ** ]
    Сам же блок, который прячем-скрываем - абсолютно любая фигня.