|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.03.2021, 08:47 | #1 |
Регистрация: 14.03.2021
Сообщений: 6
|
Проблема класс active js
Всем привет, кто поможет решить такую задачку, надеюсь не сложная. Сам я пока не в состоянии
Есть такой код, он подсвечивает кнопки классом active. В строчке == стоит проверка на длину строки. Проблема в том, что не работают класс актив на дочерних ссылках. то бишь пример: site.ru/category/category2/page/6/ (по таким ссылкам скрипт актив не работает) Вкратце нужно чтобы класс актив включался только только в случаях равных длине строки и больше этой строки. Но не меньше. Код:
|
15.03.2021, 08:25 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
ну наверное так и задать условие - больше или равно
Код:
|
15.03.2021, 09:32 | #3 |
Регистрация: 14.03.2021
Сообщений: 6
|
Пробовал и так, но при этом варианте почему то родительские и дочерние ссылки становятся активными
Последний раз редактировалось Роман000; 15.03.2021 в 09:35. |
15.03.2021, 11:14 | #4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
четко скажите какая цель то у вас?
например: добавлять всем элементам a внутри класса .category-sidebar__item класс active, если длина ссылки больше или равна <чему>? $curURL зачем? проверяете что ссылка внутренняя, с этого сайта, с этой страницы? |
15.03.2021, 18:47 | #5 | ||
Регистрация: 14.03.2021
Сообщений: 6
|
Роман000,
Цитата:
Цитата:
Честно не знаю чем служит $curURL, скрипт нашел в интернете, а сам толком не знаю js. Надеюсь объяснил более менее понятно. |
||
15.03.2021, 22:45 | #6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
а в чем смысл совпадения длинны с урл адресом страницы...? что в вашем понимании дочерние урл этой страницы? приведите пример урла .. и пару примеров ссылок какие должны как вы думаете попасть под ваше объяснение - а какие нет?
|
16.03.2021, 10:03 | #7 |
Регистрация: 14.03.2021
Сообщений: 6
|
Сейчас ещё подробнее, вот та самая страница с тем js https://minecraft20.ru/mody/
Скриншот 1 - https://i.ibb.co/qYXKRp0/Screenshot-5.jpg Скриншот 2 (при переходе на след.страницу) - https://i.ibb.co/pWTVJxM/Screenshot-4.jpg Последний раз редактировалось Роман000; 16.03.2021 в 10:09. |
16.03.2021, 10:32 | #8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
понятнее то не стало....
что надо-то? на странице https://minecraft20.ru/mody/ выделить все ссылки которые начинаются с https://minecraft20.ru/mody/ ? |
16.03.2021, 11:14 | #9 | |
Регистрация: 14.03.2021
Сообщений: 6
|
Цитата:
|
|
16.03.2021, 17:51 | #10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,158
|
да потому что ерунду какую то делаете,
понятно что если там ссылка уже другая на странице https://minecraft20.ru/mody/1165/industrialnye/page/3/ - то и по логике он пытается найти ссылки которые ее содержат или содержат и еще длиннее, а их нет ... ибо там от корня данной страницы - https://minecraft20.ru/mody все ссылки идут.... тут единственный вариант - обрезать $curURL выкидывая /page/4 итд - тогда будет работать текущий вариант использовать для этого $curURL.split('/'); а потом из частей составлять текущий адрес но решение абсолютно не универсальное и бкдет работать например только на адресах вида https://minecraft20.ru/mody/1165/industrialnye |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание классов - Имеется класс город. Класс область содержит массив городов. Класс область содержит метод, который осуществляет поиск города по его названию. | martofpain | C# (си шарп) | 5 | 23.12.2019 07:57 |
не работает a:active | IIIKBAJI | HTML и CSS | 16 | 12.12.2012 17:24 |
Проблема в ie7 :active | povelitel | HTML и CSS | 0 | 27.06.2012 11:43 |
Класс запускает поток, который заполняет этот класс. Обмен класс <=> поток. | Человек_Борща | Общие вопросы Delphi | 8 | 27.02.2012 23:24 |
Класс. Проблема с выводом. | zhenya.ya | Общие вопросы C/C++ | 6 | 19.09.2010 16:26 |