Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Jquery.treeview Проблема с навигацией (https://javascript.ru/forum/jquery/12105-jquery-treeview-problema-s-navigaciejj.html)

Greider 16.01.2012 19:25

Наверняка опоздал с ответом )
У меня в конечном итоге строка в jquery.treeview.js
var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });

была заменена на
var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase().replace(/&l.*/, ""); });

И на все, что в URL после &l (включительно) скрипт не обращает внимания и отставляет открытым "родительский" раздел.

ReDvAll 24.03.2012 21:49

Цитата:

Сообщение от Greider (Сообщение 150948)
Наверняка опоздал с ответом )
У меня в конечном итоге строка в jquery.treeview.js
var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });

была заменена на
var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase().replace(/&l.*/, ""); });

И на все, что в URL после &l (включительно) скрипт не обращает внимания и отставляет открытым "родительский" раздел.

Можешь показать ссылку? Просто столкнулся с такой же проблемой, твое решение не помогло, вот ломаю голову как и что...Может кто поможет? Ссылки идут такого типа .ru/catalog/cosmetica/category/estel.html, нужно чтобы менюшка не скрывалась назад после перехода в подразделы в категории ESTEL...Помогите пожалуйста))

Greider 25.03.2012 10:52

Ну а как выглядит адрес подраздела estel ?

И помимо всего прочего, нужно чтобы в настройках скрипта стояло "по URL" а не по кукам или еще как...

ReDvAll 25.03.2012 22:31

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

Greider 14.01.2016 16:44

Цитата:

Сообщение от Greider (Сообщение 150948)
var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });


Уважаемые форумчане, нужна помощь: тут как я понимаю ищется выбранный URL путем проверки равенства с текущим (которые в адресной строке).

А как переделать эту строку, чтобы скрипт их не сравнивал, а проверял на вхождение подстроки URLa, который должен быть выбран, в текущий ?


Часовой пояс GMT +3, время: 07:47.