Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 06.05.2018
Сообщений: 68

Фиксация на конкретном разделе меню

10.10.2018, 23:47. Показов 993. Ответов 4

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Как сделать фиксацию на конкретном разделе меню. Допустим я зашел во вкладку "личный кабинет" и hover остался на своем месте. Тоже самое происходит, когда я залезаю в другие разделы.
Вот пример:
Миниатюры
Фиксация на конкретном разделе меню  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.10.2018, 23:47
Ответы с готовыми решениями:

Можно ли изменить ссылки по классу в меню (поменять домен в конкретном меню)?
Всем привет. Есть два меню на странице: <ul class="menu-head"> <li><a href="http://domain-1.ru/">Ссылка...

Фиксация меню
Ребят помогите плиз столкнулся с такой проблемой... немогу зафиксировать rt-header в верху сайта! При любых попытках внести...

фиксация меню
Я недавно создал сайт и все бы хорошо, но есть одна проблема - не получается реализовать следующее: по началу меню на моем сайте должно...

4
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
11.10.2018, 09:36
Ты по страницам переходишь? php или js
0
0 / 0 / 0
Регистрация: 06.05.2018
Сообщений: 68
11.10.2018, 10:17  [ТС]
Цитата Сообщение от Omion Посмотреть сообщение
Ты по страницам переходишь? php или js
Да, по страницам
0
 Аватар для Mailo
178 / 226 / 31
Регистрация: 18.02.2010
Сообщений: 2,313
12.10.2018, 00:57
По страницам, можно обратить внимание, если есть сайты с похожей логикой элементы списка имеют классы active, selected и т.д., т.е. они прописаны в ручную разработчиком на каждой html странице. Если релаизовывать это в рамках одной страницы, то можно использовать tabs/



JavaScript
1
2
3
4
5
$(".tab_item").not(":first").hide();
$(".tabs_block .tab").click(function() {
    $(".tabs_block .tab").removeClass("active").eq($(this).index()).addClass("active");
    $(".tab_item").hide().eq($(this).index()).fadeIn()
}).eq(0).addClass("active");


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
<div class="tabs_block">
    <div class="tabs">
        <span class="tab">Вкладка 1</span>
        <span class="tab">Вкладка 2</span>
        <span class="tab">Вкладка 3</span>
    </div>
    <div class="tab_content">
        <div class="tab_item">Содержимое 1</div>
        <div class="tab_item">Содержимое 2</div>
        <div class="tab_item">Содержимое 3</div>
    </div>
</div>
SASS:
CSS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
.tabs{
    @extend .cl;
    margin-bottom: 30px;
    .tab{
        display: block;
        width: 120px;
        height: 39px;
        line-height: 39px;
        outline: 1px solid #e4e4e4;
        float: left;
        text-align: center;
        background: #ffffff;
        cursor: pointer;
        &.active{
            background: #ff6600;
            color: #fff;
        }
    }
}
0
 Аватар для Omion
190 / 55 / 12
Регистрация: 19.05.2015
Сообщений: 352
16.10.2018, 17:06
Если страница перезагружается на пхп, то вбрось include и ориентируйся по адресу.
Если страница перезагружается на js и адрес не меняется, то создай маркер по которому будет при переходе на другие страницы актив передаваться нужному блоку.
Если вопрос уже не решен конечно.))

Добавлено через 17 минут
JavaScript
1
2
3
4
5
$(".tab_item").not(":first").hide();
$(".tabs_block .tab").click(function() {
    $(".tabs_block .tab").removeClass("active").eq($(this).index()).addClass("active");
    $(".tab_item").hide().eq($(this).index()).fadeIn()
}).eq(0).addClass("active");
Предположу, что блоки tab_item лучше пересоздавать. Это решение ReactJS for app. Оно мне к примеру больше понравилось. чем скрывать блоки. Они(блоки) по сути тут и никуда не делись. Не предлагаю делать реактом просто предложил пересоздавать для красоты, но это уже не моё дело.

Добавлено через 9 минут
Тестанул код. Всё же работает! Но траболь. Какой вопрос тогда? Выруби состояние фокус.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.10.2018, 17:06
Помогаю со студенческими работами здесь

Фиксация горизонтального меню
При изменении разрешения экрана горизонтальное меню начинает наслаиваться друг на друга. Как зафиксировать его чтобы при изменении масштаба...

Фиксация меню при прокрутке
Всем привет! Ребята подскажите, как сделать так что бы при прокрутке верхнее меню было зафиксировано! Вот сам код: &lt;!DOCTYPE html...

Фиксация меню при прокрутке, где ошибка?
Здравствуйте! emk34.ru сайт выполнен на Joomla, идея следующая - зафиксировать меню при прокрутке, и это работает! Когда я сделал этот...

В левом разделе меню Пуск не отображаются программы
как настроить Пуск как на скрине в левом разделе меню не отображаются программы - не могу настроить

Фиксация меню вверху и слева, чтобы при горизонтальном скроле оно не было прижато к окну
Фиксация к верху и леву меню, чтобы при горизонтальном скроле оно не было прижато к окну. Меню зафиксировано на верху, в телефонах...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru