Плавный скролл к якорю после загрузки страницы
Всем доброго дня!
Я к сожалению в javascript ни в зуб ногой, но очень надо реализовать данную фичу. Честно читал уроки по ScrollTo, но везде указано как реализовать задачу только при нажатии на какую-нибудь кнопку. А мне надо чтобы скролл происходил сразу после загрузки страницы (а лучше с задержкой в пару секунд) Я это пытаюсь сделать таким образом - в <head> страницы прикручиваю: <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js" type="text/javascript"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery-1.6.2.min.js" type="text/javascript"></script> <script src="http://ajax.googleapis.com/ajax/libs/jquery.scrollTo-min.js" type="text/javascript"></script> внутри <body> пытаюсь вызвать нужную фунцию
<script type="text/javascript"> jQuery(document).ready(function() {jQuery.scrollTo('#target-el');}); </script>
Ну и соответственно в некотором месте страницы присутствует элемент, к которому надо скролить <div id="target-el">Якорь</div> Просьба сильно ногами не бить, я в скриптах полный ноль, а изучать новый язык ради одной задачи, мягко говоря.... некогда :) |
pro100lexx87,
на просторах интернета найдите jquery 1 |
нашел два этих файла, положил в папку "scrollto", пути в шапке исправил
<head>
<script src="scrollto/jquery-2.0.3.min.js" type="text/javascript"></script>
<script src="scrollto/jquery.scrollTo-min.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript"> jQuery(document).ready(function() {jQuery.scrollTo('#target-el');}); </script>
<div id="target-el">Якорь</div>
</body>
и все равно ничего не происходит при загрузке страницы :( |
pro100lexx87,
:cray:
<!DOCTYPE HTML>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js" type="text/javascript"></script>
<script src="http://flesler-plugins.googlecode.com/files/jquery.scrollTo-1.4.3.1-min.js" type="text/javascript"></script>
<script type="text/javascript"> jQuery(document).ready(function() {jQuery.scrollTo('#target-el',2000);}); </script>
</head>
<body><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br>
<div id="target-el">Якорь</div>
</body>
</html>
|
Спасибо большое! Заработало) только что изменилось я не понял, наверно у меня файлы какие то кривые были...
А подскажите еще пожалуйста как задержку по времени перед скролом добавить? |
Цитата:
Цитата:
http://learn.javascript.ru/settimeou...val#settimeout |
Все таки пришлось немного вникнуть)) спасибо! задачка решена)
|
Задачка решена!!!))
http://vk.com/video10055987_167015242 написал!Прошла тест драйв под винду, линукс, осx и множество браузеров:write:
|
| Часовой пояс GMT +3, время: 21:20. |