Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как сделать модуль раскрывающимся/скрывающимся? (https://javascript.ru/forum/jquery/51844-kak-sdelat-modul-raskryvayushhimsya-skryvayushhimsya.html)

borus 21.11.2014 15:03

Как сделать модуль раскрывающимся/скрывающимся?
 
Здравствуйте.

Скажите, как сделать на jquery на сайте, чтобы блок "Категории"(слева) по клику по заголовку h3(с словом "Категории") плавно раскрывался и плавно скрывался при повторном клике?

tsigel 21.11.2014 15:11

$("селектор кнопки скрытия/раскрытия").click(function () {
  $("селектор блока").slideToggle();
});

Viral 21.11.2014 15:15

когда если кританет ошибку "Cannot read property 'click' of null", замените везде $ на jQuery

borus 21.11.2014 15:57

Цитата:

Сообщение от tsigel (Сообщение 342185)
$("селектор кнопки скрытия/раскрытия").click(function () {
  $("селектор блока").slideToggle();
});

спасибо, помогло. а как правильно сделать так, чтобы этот скрываемый блок был свёрнутым изначально при открытии страницы, вот так:
$(".moduletable_cats > ul").hide();
$(".moduletable_cats > h3").click(function () {
    $(".moduletable_cats > ul").slideToggle();
});

?
Что некрасиво в предложенном мною коде, так это то, что в какой-то момент загрузки блок виден, а потом резко исчезает. Наверно, это как-то не так делается... А как?

tsigel 21.11.2014 16:44

на css его скройте


Часовой пояс GMT +3, время: 14:11.