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

Скрипт активной ссылки меню

25.06.2014, 12:18. Показов 26989. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Мне необходимо сделать на сайте выделение кнопки меню через активную ссылку, то есть просто должен меняться фоновый цвет кнопки если мы находимся на этой странице и всё. Перечитал пол интернета, переписал кучу кодов, но толка - 0. Без знания базиса программирования очень сложно и не понятно.
Оставлю исходник сайта, надеюсь подправите немного как надо. Заранее спасибо.
Вложения
Тип файла: zip site.zip (29.2 Кб, 90 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.06.2014, 12:18
Ответы с готовыми решениями:

Замена background у кнопки-ссылки в меню активной страницы
Здравствуйте,подскажите,пожалуйста,как заменить фон в меню кнопки-ссылки на активной странице.Даны две страницы, переход с активной на...

Выделение активной ссылки
Всем доброй ночи. Помогите решить такую задачку. Есть сайт на шаблоне. В шаблоне вручную прописал меню, которое появляется на всех...

Цвет активной ссылки
Здравствуйте. очень прошу помочь.Проблема в выделении активной ссылки другим цветом. Делаю сайт под заказ цвет в цвет, картинка в картинку....

7
Все элементарное - сложно
133 / 118 / 50
Регистрация: 14.04.2014
Сообщений: 509
25.06.2014, 12:28
javascript вам в руки
0
 Аватар для Артем Д.
46 / 46 / 10
Регистрация: 08.12.2010
Сообщений: 105
25.06.2014, 12:43
Лучший ответ Сообщение было отмечено Игорь_55 как решение

Решение

В твоем случае нужно сделать так:

файл index.php:
HTML5
1
2
3
4
...
<li><a href="index.htm" class="active-button">Главная</a></li>
<li><a href="forhome.htm">Для дома</a></li>
...
файл forhome.htm:
HTML5
1
2
3
4
...
<li><a href="index.htm">Главная</a></li>
<li><a href="forhome.htm" class="active-button">Для дома</a></li>
...
В файле стилей style.css настраиваешь стиль .active-button, например так:
CSS
1
2
3
4
5
.active-button {
    background-color:   #808080;
    font: 17px Tahoma, sans-serif;
    color:  #ffffff;
}
1
Человек
 Аватар для dolte
331 / 205 / 63
Регистрация: 04.02.2013
Сообщений: 1,223
25.06.2014, 12:43
Лучший ответ Сообщение было отмечено Taatshi как решение

Решение

JavaScript
1
2
3
4
5
6
7
8
9
$(document).ready(function(){
$('.header_havigation li a').each(function () {
        var location = window.location.href;
        var link = this.href; 
        if(location == link) {
            $(this).addClass('active');
        }
    });
});
1
 Аватар для Артем Д.
46 / 46 / 10
Регистрация: 08.12.2010
Сообщений: 105
25.06.2014, 12:47
Можно и так, как предложил dolte, но тогда придется подключать jQuery. )
0
25.06.2014, 13:05

Не по теме:

Артем Д., Ну мне кажется подключение библиотек jquery на сегодняшний день, не является препятствием =)

0
0 / 0 / 0
Регистрация: 25.06.2014
Сообщений: 3
25.06.2014, 15:04  [ТС]
Спасибо большое!! я чуть с ума не сошел пака искал
0
3 / 3 / 6
Регистрация: 31.05.2014
Сообщений: 177
01.10.2015, 13:04
Вот решение
JavaScript
1
2
3
4
5
6
7
8
9
10
11
<script> $(document).ready(function(){
 
var url=document.location.href; $.each($("#menu a"),function(){
 
  if(this.href==url){$(this).addClass('active');};
 
  });
 
});
 
</script>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.10.2015, 13:04
Помогаю со студенческими работами здесь

не работает цвет активной ссылки
CSS меню:header nav { float:right; padding-top:27px; } header nav ul li { float:left; font-weight:bold; ...

Поставить цвет активной ссылки
Здравствуйте. Что-то не могу понять и разобраться. Не ставится цвет активной ссылки.. Гуглил.. толком ничего не понял. &lt;div...

Убрать выделение активной ссылки
Доброго времени суток ! Как убрать выделение doted рамкой нажатый на странице элемент ?

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

Выделение одной строки в меню на списках (не активной, а произвольно)
Есть меню типа: &lt;ul&gt; &lt;li&gt;&lt;a href=&quot;index_1.html&quot;&gt;1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;index_2.html&quot;&gt;2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
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