id=before по клику исчезает, но открывает id=hiddencontent под ним.hiddencontent есть элемент id=after, по клику закрывающий hiddencontent и открывающий обратно id=before, закрытый пунктом 1.Для второго действия хочу добавить также прокрутку наверх, к элементу id=sometopid, а то после исчезновения hiddencontent оказываемся в случайной точке по вертикали страницы, что неправильно.
Подключён https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js
$("#before").click(function () {
$("#hiddencontent").stop().slideToggle();
$("#beforecontainer").stop().slideToggle();
return false;
});
$("#after").click(function () {
$("#hiddencontent").stop().slideToggle();
$("#beforecontainer").stop().slideToggle();
$.scrollTo($('#sometopid'), 1000);
return false;
});
Куда копать? Всё хорошо, кроме scrollTo
scrollTo это метод window а не jQuery. Вот так реализовывайте.
$("#before").click(function () {
$("#hiddencontent").stop().slideToggle();
$("#beforecontainer").stop().slideToggle();
return false;
});
$("#after").click(function () {
$("#hiddencontent").stop().slideToggle();
$("#beforecontainer").stop().slideToggle();
$('html, body').animate({
scrollTop: $("#sometopid").offset().top
}, 1000);
return false;
});
Сборка персонального компьютера от Artline: умный выбор для современных пользователей