Как изменить аккордион?

177
14 апреля 2017, 21:58

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

$(document).ready(function() {
    $(".menu > ul.cat > li > a").click(function(e){
    $('html, body').animate({
        scrollTop: $(this).offset().top
    }, 1000);
    e.preventDefault();
    $(this).toggleClass("active").parent().toggleClass("active");
    $(this).parent().children(".menu > ul > li > ul").slideToggle();
    $(this).find('.menu-arrow').toggleClass('menu-arrow-active');
});
});
READ ALSO
Как написать скрипт, чтобы при изменении разрешения скрипт включался\выключался

Как написать скрипт, чтобы при изменении разрешения скрипт включался\выключался

Я хочу исползовать плагин jQuery mmenu, чтобы он начил работать при разрешении 1000px? вот только не знаю как написать скриптПОмогите!

169
Анимация печати текста

Анимация печати текста

У меня есть тег DIV с текстом внутриМожно ли изменить текстовое содержимое в цикле с помощью печатающего эффекта, где он выводится, а затем...

169
Как можно укоротить такую конструкцию?

Как можно укоротить такую конструкцию?

Всем доброго времени! У меня получается вот такая вынужденная конструкция:

169
Как сделать обработку свойства товаров

Как сделать обработку свойства товаров

Добрый день, такой вопрос нашел данные товаров таобао, выводится в json но понятие не имеею как делать обработку свойства товаров например...

189