Кнопка, она может находиться в любом месте по вертикали в центре страницы. при нажатии на эту кнопку открывается всплывающее окно, а тело прокручивается вверх. Теперь при нажатии кнопки всплывающего окна всплывающее окно исчезает, но прокрутка должна совпадать с той, где она была запущена.Получить сохраненную позицию прокрутки по щелчку
Трудно объяснить, пожалуйста найти ссылку изображение и jsfiddle link
Здесь JS код:
$('#popUp').click(function(e){
$('body').animate({scrollTop:0}, 400);
$('.overlay').slideDown(300, function(){
$('.openPopup').fadeIn(300);
});
e.preventDefault();
});
$('.close').click(function(e){
$('.openPopup').fadeOut(300, function(){
$('.overlay').slideUp(300);
});
e.preventDefault();
});
Если вы хотите, чтобы пользователь, где они были прежде, чем они щелкнули, почему прокрутки вверх? Просто убедитесь, что всплывающее окно находится в нужном месте, вместо этого – Popnoodles
прокрутите вверх, потому что на моем сайте всплывающее окно больше экрана, и оно должно соответствовать 80-90% экрану. поэтому я прокручиваю тело вверх и всплывающее окно должно начинаться сверху. Я не могу дать позицию: исправлена; для всплывающего окна. потому что это нужно прокрутить. – locateganesh