Я неопытен в кодировании и пытаюсь создать довольно простой сайт с некоторыми HTML и CSS в Dreamweaver. Я хотел бы, чтобы мое меню навигации выделило текущую страницу, на которую смотрит зритель, и я нашел разные способы сделать это. Однако, чтобы сделать жизнь проще по мере развития сайта, я сделал меню навигации неотредактированной областью шаблона. Поэтому я не могу внести изменения в кодировку (например, дать уникальный класс каждой ссылке или уникальный идентификатор тела на каждую страницу) на каждую страницу, которая, казалось бы, позволит мне выделить текущую ссылку на страницу. Благодаря!Подсветка «текущей» навигационной ссылки при использовании меню навигации по шаблону
ответ
Вы можете использовать JQuery для этого, чтобы обнаружить слово в URL:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script>
$(document).ready(function($) {
if(window.location.href.indexOf("contact") >= 0){
$(".contactLink").addClass("active");
}
});
</script>
<style>
.active { color: black; font-weight: bold }
</style>
<a href="../contact.html" class="contactLink">contact</a>
Это может добавить класс к пункту меню, который имеет слово «CONTACTLINK» как класс. До тех пор, пока у вас есть этот js на всех страницах (помещайте его в файл, а не жестко закодированный на всех страницах), он будет работать. Если вы скопируете вышеуказанный код на страницу с именем test.html, ссылка будет нормальной. измените имя на contact.html, и оно станет черным.
Дайте каждому пункту меню класс, а затем продублируйте код выше для любого количества предметов, которые у вас есть.
Есть более динамичные способы сделать это, но если у вас нет миллионов страниц, это хороший простой способ.
Простой способ сделать это с помощью атрибутов шаблона Dreamweaver, который позволит вам иметь редактируемые атрибуты тега: https://helpx.adobe.com/dreamweaver/using/defining-editable-tag-attributes-templates.html
При редактировании шаблона, если вы поместите курсор на класс нав пункт, вы могли бы пойти для изменения> Шаблоны> Редактирование атрибута.
Затем при редактировании страницы на основе шаблона вы сможете добавить активный класс.
- 1. подсветка текущего меню текущей страницы на панели навигации
- 2. Подсветка меню навигации CSS
- 3. Подсчет текущей страницы как активной ссылки в включенном меню навигации
- 4. Zend_Navigation - меню навигации генерировать несоответствующие навигации ссылки
- 5. Сбой навигационной панели при использовании навигации iOS 7 swipe
- 6. Подсчет текущей страницы в меню навигации?
- 7. центрирующих ссылки в меню навигации
- 8. Подсветка текущей вкладки меню страницы Использование HTML и CSS
- 9. выделить меню навигации для текущей страницы
- 10. Параметры навигации по меню Android
- 11. Подсветка активного элемента навигации
- 12. навигации ящик подсветка
- 13. подсветка текущих проблем меню
- 14. Измените фон при нажатии внутри навигационной панели навигации Контроллер
- 15. Обнаружить складные ссылки меню навигации по размеру экрана xs
- 16. Проблема при использовании навигационной панели и UITextField
- 17. Изменить панель навигации обратно по умолчанию, при использовании принудительную SEGUE
- 18. Вывод из левого меню навигации по меню
- 19. Zurb Foundation Rails Topbar Nav черная подсветка при наведении курсора на ссылку навигации
- 20. меню Waypoints подсветка
- 21. Исправлено, динамическое меню навигации по боковой панели?
- 22. Как закрыть меню переключения при нажатии навигации пункта якорной ссылки
- 23. Меню навигации, которое находится сверху
- 24. Изменить шрифт меню навигации, но не ссылки ниже
- 25. Выделите ссылки в панели навигации, когда на текущей странице
- 26. Ошибка навигации на навигационной панели CSS
- 27. Меню навигации по выпадающему меню HTML/CSS
- 28. Сделать кнопки меню навигации выделенными для текущей страницы
- 29. Выпадающее меню навигации по CSS
- 30. Настройка текущей навигации через SharePoint API
Спасибо за идею. Как я уже сказал, я довольно неопытен, поэтому я пытаюсь заставить это работать, но не могу это сделать. Позвольте мне опубликовать шаг за шагом, чтобы увидеть, где я буду неправильно ... Мой JQuery .... My css ... Мой HTML ... contact – DaGu
* К сожалению, работа по форматированию здесь – DaGu
ОК, это должно быть немного легче читать ... Мой JQuery ... ' ' My css ... ' ' Мой HTML ... ' 'contact – DaGu