• Страница 3 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: likbezz  
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Плавное сворачивание / разворачивание блока + куки (Инструкция и подробное описание привязки куки к объекту)
Плавное сворачивание / разворачивание блока + куки
Дата: Суббота, 30.07.2011, 23:57 |
Elones
Сержант
Группа: Пользователи
Сообщений: 27
Награды: 0
Репутация: 0
Статус: Offline


likbezz, спасибо. В общем ясно, проще самому прописать в шаблон скрипт, как в этой теме. Просто как раз и хотелось прописать в одном скрипте все, а не подключать еще один дополнительно. Буду пробовать.

 
Дата: Воскресенье, 31.07.2011, 00:27 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Elones,
Quote (Elones)
Просто как раз и хотелось прописать в одном скрипте все, а не подключать еще один дополнительно

Так соедините все скрипты в одном файле ... В чём загвоздка-то? ... Все так делают - собирают скрипты, по отдельности, тестят, если всё хорошо - соединяют в один файл. И это правильно.
...


 
Дата: Воскресенье, 31.07.2011, 01:03 |
Elones
Сержант
Группа: Пользователи
Сообщений: 27
Награды: 0
Репутация: 0
Статус: Offline


likbezz, тогда я не совсем въехал wacko
То есть, мне надо весь текст из скрипта _cookie.js тупо скопипастить в мой основной js , а мой скрипт(несколькими постами выше) там же изменить?


Сообщение отредактировал Elones - Воскресенье, 31.07.2011, 01:36
 
Дата: Воскресенье, 31.07.2011, 01:21 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Elones,
Нет, вот как раз куки - подключаются в неадер - <head /> - так как должны быть сразу готовы к проверке скриптом для скрытия блока, который, как и большинство, написанных на jQuery, подключаются ближе к концу страницы.
... Хотя, если у тебя твой основной скрипт подключается достаточно высоко, то можно и в него - сверху.

Кстати, в тему, куки - достаточно часто используются в скриптах, так что ... «cookie.js», думаю, так и так подключать нужно - тем более весит копейки - 444 байт, если быть точным.

Для справки, системный uwnd.js весит 220 КБ, это ≈ 225 296 байт (двести двадцать пять тысяч двести девяносто шесть) ....
...


 
Дата: Воскресенье, 31.07.2011, 02:02 |
Elones
Сержант
Группа: Пользователи
Сообщений: 27
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
... Хотя, если у тебя твой основной скрипт подключается достаточно высоко, то можно и в него - сверху.

Не, у меня прописан в нижнем глобальном блоке, кнопка открытия\скрытия в верхнем глобальном, а само содержание спойлера в дополнительном глобальном, вот как =\ Так что если и подключать скрипт кук, то в верхний глобальный, т.к. он, как и дополнительный глобальный, абсолютно на всех страницах, а в хедер тогда пришлось бы на каждую страницу прописывать.
Системный js и даже layer.css у меня свои в шаблоне использованы
Но это мелочи, такое мне понятно biggrin

А вот с самими ява скриптами у меня беда sad Нифига у меня не выходит. Чувствую, что и бред прописываю, а не скприп...
Фиговое у меня представление о том как должен выглядеть измененный скрипт моего спойлера

Если можете помочь конкретно на моем примере, то буду очень сильно благодарен smile

Вот мой код в шаблоне (для ястности прпедставления)
Code
<a href="#" id="btn-slide" class="tt_top" title="Открыть/Скрыть Профайл"></a>
<div id="panel">содержание спойлера</div>

и сам скрипт (показывал ранее)
Code
jQuery(document).ready(function($){
   //hide & show middle box
$("#btn-slide").click(function find(){
$("#panel").slideToggle("slow");
$(this).toggleClass("active"); return false;
});
});

Добавлено (31.07.2011, 02:02)
---------------------------------------------
я так понимаю вот эта часть - jQuery(document).ready уже буде не нужна.
пытался использовать скрипт

заменив все классы на свои id, а div.hideWrap вообще стирал. Но мозгов как прописать дополнительно куки для "hide"... у меня не хватает =( Короче, что-то я не то творю


 
Дата: Воскресенье, 31.07.2011, 03:01 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Elones,
Quote (Elones)
Если можете помочь конкретно на моем примере, то буду очень сильно благодарен

На сколько? В рублёвом эквиваленте? .... ヅ
...
Это, в верхний глобальный, вместе с cookie.js:
Quote (JavaScript)
(function(){
var cookie=getCookie('panel');
if(cookie&&cookie.indexOf('active')>-1){$("#btn-slide").toggleClass('active');$("#panel").show();};
})();
$(function(){
$("#btn-slide").click(function(){
$("#panel").slideToggle("slow");$(this).toggleClass("active");
setCookie('panel',$(this).attr('class'),365);
return false;
});});

...
Пример, рабочий.
...

Исходник примера:

...


 
Дата: Воскресенье, 31.07.2011, 03:25 |
Elones
Сержант
Группа: Пользователи
Сообщений: 27
Награды: 0
Репутация: 0
Статус: Offline


Абалдеть! biggrin Работает, вы гений!

Quote (likbezz)
На сколько? В рублёвом эквиваленте? .... ヅ

Блин, вот вебмани кошелек не заводил =(, НО, обещаю, 100 рублей на телефон завтра кину (ща просто на моих 3:22 ночи), только тогда мобильник в личку))

з.ы. скрипт даже просто заменил в своем js файле, а сам результат на сайте могу показать если интересно smile


Сообщение отредактировал Elones - Воскресенье, 31.07.2011, 03:31
 
Дата: Воскресенье, 31.07.2011, 04:41 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


Elones,
Quote (Elones)
Абалдеть! biggrin Работает

- ...“Абалдеть” было бы, если б не работало ... ヅ
Quote (Elones)
а сам результат на сайте могу показать если интересно

Лучше адрес сайта забей в профиль, что б мне переспрашивать не приходилось) .... Конечно гляну...
...


 
Дата: Понедельник, 01.08.2011, 01:55 |
MoVeMix
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline


Quote (likbezz)
Убрать вот это из стилей: Code.hideCont{display:none;}


Вся фича в том, что убираешь этот стиль и куки перестают работать!!


 
Дата: Понедельник, 01.08.2011, 12:35 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


MoVeMix,
Quote (MoVeMix)
Вся фича в том, что убираешь этот стиль и куки перестают работать!!

Да, бросьте ... )

Вы, наверное, просто не поправили скрипт ...
Quote (JavaScript)
if (cookie&&cookie.indexOf('show')>-1)$(this).toggleClass('show').siblings('div.hideCont').show();})

- Что открывать? - если изначально всё открыто ....
...


 
Дата: Понедельник, 01.08.2011, 15:25 |
MoVeMix
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline


likbezz, ну изначально то все закрыто, а мне нужно что бы открыто было, вот еще вопрос, похожий скрипт:

http://www.awsp.ru/design_awsp/js/awsp-cookie.js

я хочу сделать, что бы он плавно сворачивал, а не быстро, но когда добавляю в скрипт тег .slideToggle('slow');

он перестает запоминать куки, мб знаешь в чем проблема?


 
Дата: Вторник, 02.08.2011, 03:07 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


MoVeMix,
Quote (MoVeMix)
он перестает запоминать куки, мб знаешь в чем проблема?

Этот скрипт не будет работать с анимацией, во всяком случае в таком виде как есть.


 
Дата: Вторник, 02.08.2011, 21:33 |
MoVeMix
Рядовой
Группа: Пользователи
Сообщений: 10
Награды: 0
Репутация: 0
Статус: Offline


likbezz, ясно, спасибо!

Добавлено (02.08.2011, 21:33)
---------------------------------------------
likbezz, вообщем изначально, в твоем скрипте контент скрыт, ну когда его открываешь, то все запоминается, когда в стилях указываю в место:

Code
.hideCont{display:none;}


на

Code
.hideCont{display:block;}


после чего все будет открыто, но когда свернешь 1, из контентов, то куки перестают работать


 
Дата: Среда, 03.08.2011, 17:17 |
likbezz
Аццкий кодер
Группа: Администраторы
Сообщений: 9093
Награды: 23
Репутация: 459
Статус: Unknown


MoVeMix,
Quote (MoVeMix)
после чего все будет открыто, но когда свернешь 1, из контентов, то куки перестают работать

Ответ ...
...


 
Дата: Суббота, 10.09.2011, 12:28 |
antant
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline


likbezz - огромное спасибо за пример реализации блоков, супер!!! Лучшего варианта не видел

Если не трудно, напишите как сделать ссылку, открывающую/закрывающую по клику сразу все блоки


 
Скрипты и коды для юкоз - Форум аццкого кодера » Как сделать? Информация для вновь прибывших » Как сделать... » Плавное сворачивание / разворачивание блока + куки (Инструкция и подробное описание привязки куки к объекту)
  • Страница 3 из 6
  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск:


Мобильная версия