![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 14.03.2021
Сообщений: 6
|
![]()
Всем привет, кто поможет решить такую задачку, надеюсь не сложная. Сам я пока не в состоянии
![]() Есть такой код, он подсвечивает кнопки классом active. В строчке == стоит проверка на длину строки. Проблема в том, что не работают класс актив на дочерних ссылках. то бишь пример: site.ru/category/category2/page/6/ (по таким ссылкам скрипт актив не работает) Вкратце нужно чтобы класс актив включался только только в случаях равных длине строки и больше этой строки. Но не меньше. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
ну наверное так и задать условие - больше или равно
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 14.03.2021
Сообщений: 6
|
![]()
Пробовал и так, но при этом варианте почему то родительские и дочерние ссылки становятся активными
Последний раз редактировалось Роман000; 15.03.2021 в 09:35. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
четко скажите какая цель то у вас?
например: добавлять всем элементам a внутри класса .category-sidebar__item класс active, если длина ссылки больше или равна <чему>? $curURL зачем? проверяете что ссылка внутренняя, с этого сайта, с этой страницы? |
![]() |
![]() |
![]() |
#5 | ||
Регистрация: 14.03.2021
Сообщений: 6
|
![]()
Роман000,
Цитата:
Цитата:
Честно не знаю чем служит $curURL, скрипт нашел в интернете, а сам толком не знаю js. Надеюсь объяснил более менее понятно. |
||
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
а в чем смысл совпадения длинны с урл адресом страницы...? что в вашем понимании дочерние урл этой страницы? приведите пример урла .. и пару примеров ссылок какие должны как вы думаете попасть под ваше объяснение - а какие нет?
|
![]() |
![]() |
![]() |
#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. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
понятнее то не стало....
что надо-то? на странице https://minecraft20.ru/mody/ выделить все ссылки которые начинаются с https://minecraft20.ru/mody/ ? |
![]() |
![]() |
![]() |
#9 | |
Регистрация: 14.03.2021
Сообщений: 6
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,184
|
![]()
да потому что ерунду какую то делаете,
понятно что если там ссылка уже другая на странице 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 |