|
9 / 9 / 1
Регистрация: 24.02.2013
Сообщений: 59
|
||||||||||||||||
Прикрутка cookies к меню на jquery24.02.2013, 16:11. Показов 5410. Ответов 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
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|