Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 21.04.2019, 16:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

$(function() {
    //добавлен id элементу ul меню - menu.
    $('#menu').find('a').filter(function() {
        return location.href == this.href
    }).parent().addClass('tab-active');
});


это с учетом того, что в url нет слеша в конце. Но и в этом случае не будет проблем сделать, способов выделить/найти и т.п. много. Вот только зачем вся эта морока, если на сервере уже готовые строки в массиве есть, нужно только сравнить, не понятно.

Последний раз редактировалось laimas, 21.04.2019 в 16:21.
Ответить с цитированием
  #22 (permalink)  
Старый 21.04.2019, 16:17
Аспирант
Отправить личное сообщение для SERblY Посмотреть профиль Найти все сообщения от SERblY
 
Регистрация: 10.03.2014
Сообщений: 87

Спасибо добрый человек! ,а вот со слешем не подскажите как сделать ? мб можно и просто сравнить как вы пишите я хз. я по просту незнаю как, все до чего додумался перебрал...
Ответить с цитированием
  #23 (permalink)  
Старый 21.04.2019, 16:27
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

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

Если же значение атрибута получать средствами jQuery - .attr('href'), то будет возвращено только то, что в нем прописано. Это можно использовать как поиск в url для сравнения.

А вообще, не зная JS, но имея понятие о сервере, нужно делать это на нем, для него это плевая забава.
Ответить с цитированием
  #24 (permalink)  
Старый 21.04.2019, 16:34
Аспирант
Отправить личное сообщение для SERblY Посмотреть профиль Найти все сообщения от SERblY
 
Регистрация: 10.03.2014
Сообщений: 87

Сообщение от laimas Посмотреть сообщение
this.href, то есть значение атрибута текущей ссылки вернет не то, что в нем прописано, а протокол, имя домена плюс то что прописано. Но не будет закрывающего слеша (вы же его не прописываете в коде), который может подставлять сервер, к примеру. Я уже говорил, что мне не известно как все на сервере обрабатывается, а гадать я не буду.

Если же значение атрибута получать средствами jQuery - .attr('href'), то будет возвращено только то, что в нем прописано. Это можно использовать как поиск в url для сравнения.

А вообще, не зная JS, но имея понятие о сервере, нужно делать это на нем, для него это плевая забава.
вот сервер обрабатывает и выдает uri как в коде который я выше представлял именно со слешем по типу Avtotransport/
Ответить с цитированием
  #25 (permalink)  
Старый 21.04.2019, 16:53
Аспирант
Отправить личное сообщение для SERblY Посмотреть профиль Найти все сообщения от SERblY
 
Регистрация: 10.03.2014
Сообщений: 87

Сообщение от laimas Посмотреть сообщение
this.href, то есть значение атрибута текущей ссылки вернет не то, что в нем прописано, а протокол, имя домена плюс то что прописано. Но не будет закрывающего слеша (вы же его не прописываете в коде), который может подставлять сервер, к примеру. Я уже говорил, что мне не известно как все на сервере обрабатывается, а гадать я не буду.

Если же значение атрибута получать средствами jQuery - .attr('href'), то будет возвращено только то, что в нем прописано. Это можно использовать как поиск в url для сравнения.

А вообще, не зная JS, но имея понятие о сервере, нужно делать это на нем, для него это плевая забава.
можете рабочий пример привести, если конечно есть время, Спасибо!
Ответить с цитированием
  #26 (permalink)  
Старый 21.04.2019, 16:54
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Я просил пояснить что в каких переменных передается в шаблон, чтобы понять причину, но так и не дождался, поэтому без комментария.

Чтобы не иметь проблем со слешем прописывайте их в коде явно, это ведь не сложно.
Ответить с цитированием
  #27 (permalink)  
Старый 21.04.2019, 18:30
Аспирант
Отправить личное сообщение для SERblY Посмотреть профиль Найти все сообщения от SERblY
 
Регистрация: 10.03.2014
Сообщений: 87

как тяжело это ппц(((( просто, ладно Спасибо! на других сайтах поищу, жесть весь день.... три строчки кода написать....
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена стилей класса Павел Турченко Элементы интерфейса 9 30.10.2015 15:24
Бесконечноуровневое меню на CSS ruslan_mart Ваши сайты и скрипты 5 12.01.2015 20:59
помогите разобраться с мега меню tyshka jQuery 4 24.10.2014 21:30
Помогите доработать меню Fox Mulder Элементы интерфейса 3 01.08.2013 12:34
Помогите с анимацией выпадающего меню strengerst Элементы интерфейса 13 31.07.2013 12:27