1 / 1 / 2
Регистрация: 06.11.2012
Сообщений: 214

Класс к текущей ссылке

18.03.2017, 19:11. Показов 1443. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, есть код, который добавляет стиль текущей ссылке. Но код ниже работает для всех ссылок на странице
Я хочу что бы код работал под ссылки например с классом .linker
Либо ссылки которые находятся в div с классом .fer

JavaScript
1
2
3
4
5
6
7
<script>
            onload = function ()
            {
            for (var lnk = document.links, j = 0; j < lnk.length; j++)
            if (lnk [j].href == document.URL) lnk [j].style.cssText = 'background: url(/wp-content/themes/hemingway/images/ico-g.png) no-repeat scroll left center;text-decoration: none;';
            }
        </script>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2017, 19:11
Ответы с готовыми решениями:

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

Ссылке не добавляется класс
Доброй ночи или утра, кому как:) Есть маленькая проблема...и мне трудно описать её в двух словах, но все же попытаюсь:) Имеется меню...

Как кликая по ссылке подгружать другую страничку на текущей не используя фреймы ?
Привет ! Кто нибудь знает как кликая по ссылке подгружать другую страничку на текущей не используя фреймы ? Другой страничка может быть...

10
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.03.2017, 19:20
Лучший ответ Сообщение было отмечено pava как решение

Решение

pava, вместо document.links, пишите document.querySelectorAll('.linker')
1
1 / 1 / 2
Регистрация: 06.11.2012
Сообщений: 214
18.03.2017, 20:03  [ТС]
Спасибо, а можно в этот код еще добавить условие: если $d = "moskva" то применять стили...те что в конце кода??
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.03.2017, 20:15
Цитата Сообщение от pava Посмотреть сообщение
а можно в этот код еще добавить условие
Не очень понимаю, что имеется в виду. В условие if?
0
1 / 1 / 2
Регистрация: 06.11.2012
Сообщений: 214
18.03.2017, 20:35  [ТС]
сделал скрин на котором схематично показал что хочу получить

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

Согласен задача жесть...
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.03.2017, 20:55
Цитата Сообщение от pava Посмотреть сообщение
подсвечивать в сайдбаре город который в урле то есть подомен
Получить имя поддомена - не проблема, а как вы собираетесь связывать это значение со списком городов?

Добавлено через 2 минуты
Иными слова, если мы получили из url "moskva", то что нам искать в элементах списка, чтобы присвоить свойства.
0
1 / 1 / 2
Регистрация: 06.11.2012
Сообщений: 214
18.03.2017, 20:56  [ТС]
Та я думаю что тут совсем все по другому нужно переделывать, точно не этим куском кода.
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.03.2017, 21:07
Цитата Сообщение от pava Посмотреть сообщение
Та я думаю
Это похвально Можно добавить классы, соответствующие именам поддоменов. То есть, например, у ссылки есть класс "moskva", полученный поддомен - так же "moskva". В таком случае, код будет примерно следующий:
JavaScript
1
2
var subdomain = location.hostname.split('.').shift();
document.querySelector('.' +  subdomain).classList.add('highlight');
Для класса "highlight" в css прописываете нужные стили.
0
1 / 1 / 2
Регистрация: 06.11.2012
Сообщений: 214
18.03.2017, 21:13  [ТС]
Спасибо, но не работает https://moskva.lenword.com/repetitory/spanish/
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
18.03.2017, 21:21
Лучший ответ Сообщение было отмечено pava как решение

Решение

Цитата Сообщение от pava Посмотреть сообщение
не работает
Ясное дело... Вы же код разместили в <head>, а выполнение не отложили до загрузки DOM.
Или же располагайте JS-коды в конце страницы, или делайте отложенное выполнение сценария:
JavaScript
1
2
3
document.addEventListener( 'DOMContentLoaded', function() {
    // JS-код
}, false );
В некоторых случаях, как в вашем исходном коде - событие load
JavaScript
1
2
3
window.addEventListener('load', function(){
    // JS-код
}, false );
1
1 / 1 / 2
Регистрация: 06.11.2012
Сообщений: 214
18.03.2017, 22:06  [ТС]
Спасибо большое, все работает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.03.2017, 22:06
Помогаю со студенческими работами здесь

jQuery, запрет перехода по ссылке, Как запретить переход по ссылке, кликая по img внутри нее же?
есть такая конструкция &lt;a href=&quot;link.php&quot;&gt;&lt;img src='pic.jpg'&gt;&lt;/a&gt; когда нажимаю на картинку то естественно происходит переход по...

Привязать параметр из текущей QueryString к ссылке на странице
Доброго времени суток! К ссылкам в каждом элементе ListView требуется передать один за параметров QueryString текущей строки запроса. ...

Не работает переход по внешней ссылке за пределы текущей страницы
Имею вот такой код: &lt;p&gt;Мой сайт &lt;a href=&quot;site.ru&quot;&gt;Перейти&lt;/a&gt;&lt;/p&gt; На форуме на котором я хочу его применять есть система личных...

Передача параметров по ссылке в класс
Помогите пожалуйста проблемой: нужно передать в класс некой формы по ссылке имя сервера и базы данных, чтоб после закрытия этой модальной...

Передача по ссылке в класс и возвращение
Передаю данные в конструктор формы, которая модифицирует переданную в качестве ссылки строку: string Text = &quot;Строка1&quot;; ...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru