$(function() { //добавлен id элементу ul меню - menu. $('#menu').find('a').filter(function() { return location.href == this.href }).parent().addClass('tab-active'); }); это с учетом того, что в url нет слеша в конце. Но и в этом случае не будет проблем сделать, способов выделить/найти и т.п. много. Вот только зачем вся эта морока, если на сервере уже готовые строки в массиве есть, нужно только сравнить, не понятно. |
Спасибо добрый человек! ,а вот со слешем не подскажите как сделать ? мб можно и просто сравнить как вы пишите я хз. я по просту незнаю как, все до чего додумался перебрал...
|
this.href, то есть значение атрибута текущей ссылки вернет не то, что в нем прописано, а протокол, имя домена плюс то что прописано. Но не будет закрывающего слеша (вы же его не прописываете в коде), который может подставлять сервер, к примеру. Я уже говорил, что мне не известно как все на сервере обрабатывается, а гадать я не буду.
Если же значение атрибута получать средствами jQuery - .attr('href'), то будет возвращено только то, что в нем прописано. Это можно использовать как поиск в url для сравнения. А вообще, не зная JS, но имея понятие о сервере, нужно делать это на нем, для него это плевая забава. |
Цитата:
|
Цитата:
|
Я просил пояснить что в каких переменных передается в шаблон, чтобы понять причину, но так и не дождался, поэтому без комментария.
Чтобы не иметь проблем со слешем прописывайте их в коде явно, это ведь не сложно. |
как тяжело это ппц(((( просто, ладно Спасибо! на других сайтах поищу, жесть весь день.... три строчки кода написать....
|
Часовой пояс GMT +3, время: 03:14. |