Подсветка активных ссылок кроме выбранных на Javascript?
Есть скрипт подсветки активных ссылок, нашел на вашем сайте.
<script> onload = function () { for (var lnk = document.links, j = 0; j < lnk.length; j++) if (lnk [j].href == document.URL) lnk [j].style.color = '#666'; } </script> Как в нем запретить выделение нужных мне ссылок по id? |
<script> onload = function () { for (var lnk = document.links, j = 0; j < lnk.length; j++) if (lnk [j].href == document.URL && lnk[j].id != "id" ) lnk [j].style.color = '#666'; } </script> но лучше по классу |
если id много придется делать так
<script> onload = function () { for (var lnk = document.links, j = 0; j < lnk.length; j++) if (lnk [j].href == document.URL && lnk[j].id != "id" && lnk[j].id != "id2" ) lnk [j].style.color = '#666'; } </script> по классу будет так <script> onload = function () { for (var lnk = document.links, j = 0; j < lnk.length; j++) if (lnk [j].href == document.URL && !lnk[j].classList.contains("myClass") ) lnk [j].style.color = '#666'; } </script> |
Что то не работает на по классу, не по id.
|
А до этого без ид работал?
|
До этого все активные ссылки подсвечивал без id.
Мне запретить нужно класс или id, а оно не запрещает. |
Оно то работает, но не запрещает мне нужный класс для выделения активной ссылки.
|
Проверил 2 или 3 раза на CMS Joomla.
|
Все ссылки подсвечивает.
|
А ID или класс чего нужно. Ссылки?
|
Замениие document. links на document.querySelectorAll('a'), и скрипт в конец документа, onload убрать
|
Цитата:
|
О работает по классу. Большое спасибо. Нужно было класс ссылки давать, а я дурень Бог знает что писал.
Пусть Бог вас благословит. Удачи и всех благ. |
Нормально, работает все, спасибо.
|
А вообще это задача CSS
a:not(.myClass) { color: #333; } |
Пробовал на css, не чего не получалось. Просто у меня руки корявые, да и программирование я не знаю.
Нашел у вас на форуме метод через JavaScript - все получилось, отлично работает, мне нравиться. Еще раз спасибо. Пусть Господь вас благословит. Удачи и всех благ. |
Часовой пояс GMT +3, время: 01:25. |