Сворачивание блоков с запоминанием для uCoz
827материалов
228тем на форуме
3004комментария
6159пользователей

Сворачивание блоков с запоминанием для uCoz


Описание материала:

Доброго времени суток! Представляю Вашему вниманию сворачивающийся  и разворачивающийся блок, с запоминанием на Cookies. Ну, а чтобы блок выглядел анимировано, используется JQuery. Благодаря Cookies браузер запомнит специальное значение, а при обновлении страницы, повторном заходе, скрипт обработает данные Cookies и скроет блок, если это было сделано пользователем ранее. Блок очень легок в установке и не займет много времени.

Установка:

Подключение JQuery и Cookies между <head> и </head>:
Код
<script type="text/javascript" src="http://webmaster-ucoz.ru/ucoz/1/1/bloks/cookies.js"></script>
<script type="text/javascript" src="http://webmaster-ucoz.ru/ucoz/1/1/bloks/jquery.js"></script>

Код CSS вставляете там же после <head> и </head>:
Код
<style type="text/css">
.sl1 {border:1px solid #D4D4D4}
.sl2 {padding:12px 20px 12px 20px;background:#EAEAEA;border-top:1px solid #FFFFFF;
border-bottom:1px solid #D4D4D4;color:#414141;font-weight:bold;cursor:pointer}
.sl3 {float:right;color:#18A0F7}
.sl4 {padding:20px;background:#FFFFFF;color:#656565}
</style>

Код JavaScript вставляете перед </body>:
Код
<script type="text/javascript">
$('#block1').click(function() {
if($(this).children('.sl3').html()=='Свернуть') {
setCookie('block1', '1', 10, '/');$(this).children('.sl3').html('Развернуть');
$(this).parent().children('.sl4').slideToggle(200)} else {
setCookie('block1', '0', 10, '/');$(this).children('.sl3').html('Свернуть');
$(this).parent().children('.sl4').slideToggle(200)}
})
block1 = getCookie('block1')
if(block1 == '1') {$('#block1').parent().children('.sl4').hide();
$('#block1').children('.sl3').html('Развернуть')}
</script>

HTML код вставляете где хотите видеть блок:
Код
<div class="sl1">
<div class="sl2" id="block1"><div class="sl3">Свернуть</div>Название блока</div>
<div class="sl4" style="text-align:justify;">
Ваш текст...
</div>
</div>

ПОСМОТРЕТЬ ДЕМО ЗАКАЗАТЬ УСТАНОВКУ

Скрипт опубликовал:
...
Логин на сайте: ...
Группа: ...
Статус: ...
Информация о скрипте:
Дата добавления материала: 16.04.2016 в 20:40
Материал просмотрен: 2087 раз
Категория материала: Скрипты для uCoz
К материалу оставлены: 3 комментария

Пожаловаться
Сказать спасибо
Источник

3 комментария


avatar
Rutina @rutina 23.09.2015 20:571
+6
Не плохо, подделаю под себя like . Спасибо laughing
Romchik
Домнин Роман @Romchik 23.09.2015 21:272
+3
Может и есть, а мы предлагаем этот
avatar
Юлия @936 19.05.2016 20:393
0
Здравствуйте! Я начинающий пользователь. Скажите, пожалуйста, можно ли сделать на странице несколько таких блоков друг под другом? Если да, то как? Один такой блок у меня получилось вставить на странице. Спасибо!
avatar
Вход через социальные сети
Работа в компании uCoz
uSocial - социальные кнопки
uLike – кнопка «Мне нравится»
Статистики нашего сайта