Показать сообщение отдельно
  #9 (permalink)  
Старый 23.03.2015, 19:04
Интересующийся
Отправить личное сообщение для sones Посмотреть профиль Найти все сообщения от sones
 
Регистрация: 21.03.2015
Сообщений: 10

// функция авторизации вначале которой слайдер
<?
fuction auth()
{
echo "<script>scroll();</script>";
...
проверки и т.д.
...
}
?>


<html>
...

//якорь
<div id="form"></div>

//форма
<form action="" method="post">
<input class="button" type="submit" value="enter">
...


//функция прокрутки
<script>
function scroll
{ 
var scroll=$('#form').offset().top;
$('html, body').animate({scrollTop: scroll}, 400); 
}
</script>


// обработчик по клику кнопки
<?
if(isset($_POST['submit']))
{
auth();
}
?>


Если страница не прокручена - все нормально, я нажимаю на кнопку - меня плавно отпускает у нужному месту, но:
Цитата:
если страница хоть немного прокручена вниз, то при нажатии на кнопку сначала бросает наверх страницы, а потом плавно спускает к якорю.
Я так понимаю, что из-за того, что сейчас offset().top (верх страницы)
Ответить с цитированием