Сворачивание и разворачивание разделов форума с запоминанием by Apocalypse для uCoz
1 2 |
<tr onclick="apohideme($(this), '$FORUM_URL$');" url="$FORUM_URL$" name="$FORUM_TITLE$" class="apohideme"><br><td colspan="5">± Сверни меня</td></tr> <tr class="aposuccess"> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
<script> $('tr.apohideme').each(function() { var a = $(this).attr('url'); if(localStorage.getItem(a)) { $(this).find('td').html('± Разверни меня [' + localStorage.getItem(a) + ']'); } else { $(this).next('tr').removeClass('aposuccess'); }; }); $('.gTableTop a').each(function() { $(this).attr('onclick', 'apohidemetoo($(this), \'' + $(this).attr('href') + '\', \'' + $(this).text() + '\');return false;'); if(localStorage.getItem($(this).attr('href'))) { $(this).html($(this).text() + ' [ + ] '); $(this).parent().parent().nextAll('tr').hide(); } else { $(this).html($(this).text() + ' [ - ] '); }; }); function apohideme(t, url) { if(localStorage.getItem(url)) { t.find('td').html('± Сверни меня'); t.next('tr').removeClass('aposuccess'); localStorage.removeItem(url); } else { t.find('td').html('± Разверни меня [' + t.attr('name') + ']'); t.next('tr').addClass('aposuccess'); localStorage.setItem(url, t.attr('name')); }; }; function apohidemetoo(a, b, c) { if(localStorage.getItem(b)) { a.html(c + ' [ - ] '); localStorage.removeItem(b); a.parent().parent().nextAll('tr').show(300); } else { a.html(c + ' [ + ] '); localStorage.setItem(b, 1); a.parent().parent().nextAll('tr').hide(300); }; }; // Сворачивание и разворачивание разделов форума uCoz. www.imapo.ru (c) 2016 </script> |
1 2 3 4 5 6 7 8 9 10 |
.apohideme td { background: #f7f7f7; padding: 2px 2px 2px 20px; border-bottom: 1px dashed #ddd; cursor: pointer; } .aposuccess { display: none!important; } |
Отлично работает.
А можно еще сделать сворачивание самих Разделов (в которых блоки находятся)?
Не понял
Блоки находятся в Разделах:
ГЛАВНЫЙ РАЗДЕЛ
± Разверни меня [Флудилка]
± Разверни меня [Помощь по Сайтостроению]
Вот сам Раздел (ГЛАВНЫЙ РАЗДЕЛ) чтобы тоже можно было сворачивать.
http://apo.ucoz.com/forum - так?
О, да! Отлично)
Только там не совсем правильно срабатывает.
Если внутри блоки свернуть, а потом свернуть и развернуть Раздел, то блоки в развернутом виде открываются, хотя надпись у них стоит Разверни меня.
Да.. Позже исправлю
А возможно сделать тоже самое только не на форуме а на Главной Странице Каталога Файлов .
Ну вот допустим нужно свернуть меню сайта с запоминанием ,возможно так сделать ?
Да, можно сделать для любых элементов