Добрый день! Есть скрипт обычного меню-аккордион. При нажатии на любой раздел отрываются его подразделы. При открытии какого-нибудь раздела, какая-то его часть может "выехать" и оказаться за пределы видимости экрана. Я знаю как сделать, чтобы при нажатии на любой раздел, страница поднималась вверх. Но я считаю, это не совсем правильно. Возможно ли сделать так в случае, если при открытии какого-то раздела меню "уезжает" вниз за пределы видимости экрана, то чтобы оно останавливалось по нижней части экрана? Прошу прощения за каламбур, но как-то так. Благодарю!
$(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');
});
});
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я хочу исползовать плагин jQuery mmenu, чтобы он начил работать при разрешении 1000px? вот только не знаю как написать скриптПОмогите!
У меня есть тег DIV с текстом внутриМожно ли изменить текстовое содержимое в цикле с помощью печатающего эффекта, где он выводится, а затем...
Всем доброго времени! У меня получается вот такая вынужденная конструкция:
Добрый день, такой вопрос нашел данные товаров таобао, выводится в json но понятие не имеею как делать обработку свойства товаров например...