Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
10 / 9 / 5
Регистрация: 17.02.2016
Сообщений: 377

Сделать кнопку активной при переходе по ней в меню

17.12.2016, 21:49. Показов 3059. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день.
Использую движок Ocstore для магазина, к существующему стандартному меню на страницах, добавилось еще одно дополнительное просто на HTML, но возник вопрос как сделать кнопку в этом меню активной при переходе по ней.
Само меню:
HTML5
1
2
3
4
5
            <ul>
                <li><a href="/index.php?route=product/category&path=59">Обои</a></li>
                <li><a href="/index.php?route=product/category&path=60">Свет</a>
                <li><a href="#">Плитка</a></li>
                    </ul>
Заранее спасибо
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.12.2016, 21:49
Ответы с готовыми решениями:

Сделать активной кнопку при переходе по ссылке
Здравствуйте ...не подскажите как сделать так..есть ссылка и кнопка например скачать.... если переходишь по ссылке кнопка становиться...

Сделать кнопку меню активной при нажатии
Добрый день! у меня есть кнопки с меню я хочу сделать так что бы при нажатии на определенную кнопку она становилась активной при переходе...

Сделать кнопку меню активной
Здравствуйте! Есть такой код &lt;div class=&quot;topmenu&quot;&gt; &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;/&quot;&gt;&lt;span&gt;&lt;img...

4
0 / 9 / 6
Регистрация: 31.03.2015
Сообщений: 65
18.12.2016, 00:43
Как то так:
PHP/HTML
1
2
3
4
5
<ul>
    <li><a href="/index.php?route=product/category&path=59" <?= $_GET['route'] == 'product/category' && $_GET['path'] == 59 ? 'class="active"' : '' ?>>Обои</a></li>
    <li><a href="/index.php?route=product/category&path=60" <?= $_GET['route'] == 'product/category' && $_GET['path'] == 60 ? 'class="active"' : '' ?>>Свет</a></li>
    <li><a href="#" <?= empty($_GET['route']) && !isset($_GET['route']) ? 'class="active"' : '' ?>>Плитка</a></li>
</ul>
и ты там для класса active даеш стили примерна:

CSS
1
2
3
4
.active {
 color: #000;
 background: red;
}
1
19 / 17 / 6
Регистрация: 18.09.2015
Сообщений: 86
18.12.2016, 01:24
Ну тут уже CSS ток поможет, не нужно писать кучу дурацких скриптов как тебе советуют...
CSS
1
2
3
4
5
6
7
8
9
10
li a:hover{
 Тут пишешь стили при наведении курсора на кнопку
}
li a:active{
Тут пишешь стили если кнопка активирована
как раз то что тебе нужно, если юзер находится на этой вкладке
}
li a:visited{
тут стили, если юзер посещал данный раздел
}
1
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
18.12.2016, 05:02
Из вышеперечисленных вариантов более-менее правильный – с «кучей дурацких скриптов».

Nurbakit, условие, где идет сравнение с числом, лучше поместить на первое место. Возможно, будет достаточно им и ограничиться. Не мешало бы предварительно проверить существование проверяемых параметров.
1
10 / 9 / 5
Регистрация: 17.02.2016
Сообщений: 377
18.12.2016, 17:30  [ТС]
Всем спасибо

Добавлено через 2 часа 45 минут
Единственная проблема что active имеют и другие элементы в магазине, и при создании стиля, стиль и к ним относится...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.12.2016, 17:30
Помогаю со студенческими работами здесь

Сделать так, чтобы при нажатии на кнопку появлялось меню под ней
Я нарисовал кнопку, но не знаю как сделать так, чтобы при нажатии на кнопку появлялось меню под ней. Координаты кнопки (0,0,300,50). А меню...

Сделать кнопку активной при выполнении условий
Приветствую всех, столкнулся с проблемой, вроде бы все просто но понять не могу что не так с процедурой Private Sub button1_enabled(ByVal...

Сделать кнопку активной при любом выбранном chekbox
Добрый вечер есть кнопка &lt;button type=&quot;button&quot; class=&quot;btn btn-success btn-lg&quot; id=&quot;activbutton&quot;...

Как сделать кнопку активной при закрытии 2-й формы?
Подскажите пожалуйста. Есть 1-я Форма, на которой есть кнопка которая вызывает 2-ую форму. При нажатии нужно что б кнопка деактивировалась....

Как сделать кнопку активной только при определенных условиях
Добрый день. Есть форма на которой 3 текстбокса и одна кнопка. Я делаю ее Enabled = False. Как сделать условие - если все тексбоксы...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru