|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
||||||||||||||||
Прикрутка cookies к меню на jquery24.02.2013, 16:11. Показов 5386. Ответов 12
Метки нет (Все метки)
Доброго времени суток! Вопрос вот в чем. Есть вертикально меню, аккордеон, несколько уровней. Но нужно сделать так, чтобы при открытии уровня и после перехода по ссылке, уровень оставался открытым. Знаю, что нужно прикрутить jquery.cookies, но вопрос в том, как это сделать?
Вот код: Кликните здесь для просмотра всего текста
http://jsfiddle.net/sWrkH/2/ (меню работает хорошо, просто фиддл что-то недоработал)
0
|
||||||||||||||||
| 24.02.2013, 16:11 | |
|
Ответы с готовыми решениями:
12
Прикрутка cookies к меню Как прикрутить cookies к меню на jQuery Cookies в JQuery |
|
|
||||||
| 24.02.2013, 20:12 | ||||||
|
dartwlad, не работает Ваше меню. В добавлении сообщений кликните Расширенный режим и 'скрепочкой' прикрепите архив с рабочим примером, тогда можно будет думать о куках.
Если хотите попробовать сами, то нужно использовать плагин jquery.cookie.js. Здесь пример и скачать можно. И ещё, нужно скрипт написать в котором выбрать каждый раскрывающийся UL (можно и все UL в меню). Получить у каждого выбранного элемента свойство display и записать в куки. И вторая часть - это обратная процедура, извлечь куки и свойства присвоить всем UL. Эту вторую часть записать в верху кода, а первую записать в клик. Переходим на новую страницу. И всем блокам будут присвоены свои свойства. Тот, что был открыт и будет открыт. По клику запустим функцию записи куков с задержкой - чтобы завершились все процессы открывания и закрывания. ( можно всем UL, которые раскрываются присвоить общий класс или всем ссылкам которые не переходят а расскрывают меню - общий класс и работать с этим классом ) Попробуйте такой код
Демо-страница
1
|
||||||
|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
|
| 25.02.2013, 00:17 [ТС] | |
|
Soldado, меню работает, пример на http://u4ebagermania.ru/ , и уровня надо 3. сейчас мы не говорим о исходном коде, а говорим о том, как мне к существуючему прикрутить кукишы.
0
|
|
|
|
||||||
| 25.02.2013, 01:01 | ||||||
|
Я выложил код. Должно работать для любого количества уровней. Я отбираю все ссылки после которых идёт ul
Я вам дал код и продемонстрировал, что код рабочий. Этот код - для Вашего меню. Вставляйте его целяком в каждую страницу (если набор страниц), как это сделал я на своей демонстрации, если движок используете, то какой? Дайте подробности. Не будет этого - Вам никто не сможет помочь Я так и не понял с чем Вы работаете, в чём у Вас затруднение?
1
|
||||||
|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
||||||
| 25.02.2013, 19:25 [ТС] | ||||||
|
Soldado, добрый день! Спасибо, конечно, за код и за помощь, но у вопрос у меня был очень простой
Не надо было полностью переделывать код, потому что тот код, который у меня, работает хорошо. И то ваше меню хорошее, но все равно с 3 уровнями не работает, и сворачивается предыдущий пункт, когда открываешь следующий. Все, что я у вас попрошу - это просто приделать к этому коду, который я прикрепил, куки. Буду просто очень благодарен)(спасибо и за всю помощь и сприяние, которое вы сделали уже до этого)Вот и сам код, в который нужно вставить функции куки: Кликните здесь для просмотра всего текста
0
|
||||||
|
|
||||||
| 25.02.2013, 23:40 | ||||||
|
У меня, как я не старался Ваш код не работает, потому, я и написал свой упрощённый не с целью заменить Ваш код я для того, чтобы продемонстрировать код с куками.
А Вам пытался сказать, что скрипт работы с куками не нужно интегрировать - это отдельный скрипт и его нужно только вставить в код или записать в отдельный файл и подключить этот файл в хедере.
Не знаю почему Ваш не работает у меня, потому и просил выложить архив, я бы всё распаковал посмотрел на Ваш рабочий вариант и "прикрутил" к нему куки, чтобы уже быть уверенным на все сто, что мой код универсален и подходит к меню с различным количеством уровней. Пока я предполагаю, что всё работает.
1
|
||||||
|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
|
| 26.02.2013, 00:06 [ТС] | |
|
Soldado, спасибо большое за то, что пояснили. поставил код отдельно на виртуалку и на сайт, почти работает, за исключением того, что когда открываешь пункт, потом закрываешь, и когда обновляешь страницу, тот пункт снова открывается, хотя и запоминает последний. чистое меню приложил с сообщением, как и просили. думаю этот баг легко убрать, пример с вашим кодом кукис http://u4ebagermania.ru/index.php . еще раз большое спасибо, что помогаете!)
0
|
|
|
|
|||||||||||||
| 26.02.2013, 00:41 | |||||||||||||
Пишите, всё ли как надо? Добавлено через 5 минут А у меня раньше Ваш код не работал, так как Вы не выложили инициализацию
1
|
|||||||||||||
|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
|
| 26.02.2013, 00:41 [ТС] | |
|
Soldado, все работает! Спасибо большое) Конечно, что кликну, если бы было можно, хоть бы 100 накликал) Еще раз большоееее спасибооо!
0
|
|
|
Anvarich
|
|
| 25.01.2014, 15:08 | |
|
Dartwlad доброго дня Вам! Хотел попросить Вас дать исходники этого меню если Вам нетрудно, уже нет надежды, Вы мой последний шанс... У меня точно такое же меню аккордеон и задача такая же сделать так что бы вкладка оставалась открытой после перехода по ссылке.
Создавать точно такую же тему думаю нет смысла если здесь все перебрали... |
|
|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
|
| 25.01.2014, 15:16 [ТС] | |
|
Anvarich,
кажется так
0
|
|
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 3
|
|||||||||||||||||||||
| 28.09.2016, 13:49 | |||||||||||||||||||||
|
dartwlad, Попробовал сделать меню, как у Вас не получается почему то.
Пробовал такие варианты: 1 вариант - Скрипт с куками отдельно и подключать
Подскажите пожалуйста где я ошибаюсь?
0
|
|||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 06.09.2016
Сообщений: 3
|
|
| 30.09.2016, 17:25 | |
|
Заработало! Оказывается на реальном сайте только работает. Но только почему то в Эксплоуэре не запоминаются верхние пункты меню ??? Нижние все ок . А в остальных браузерах все нормально
![]() Добавлено через 16 часов 35 минут Если удалить, часть вложенных элементов меню, то все работает. Выяснилось, что есть какое то ограничение до 4кб. И видимо кук очень большой и эксплоуер его не ест. Как выйти из подобной ситуации??? Может кто то помочь? Почему никто не отвечает? Написали бы, хоть что я чайник!!! )
0
|
|
| 30.09.2016, 17:25 | |
|
Помогаю со студенческими работами здесь
13
jQuery удаление cookies
Хочу сделать меню с запоминанием на Cookies Меню на jquery 1.3.2
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Сочетание глобально распределённой вычислительной мощности и инновационных. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|