Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не работает плавный скролл на страничке (https://javascript.ru/forum/events/74580-ne-rabotaet-plavnyjj-skroll-na-stranichke.html)

Benvi 22.07.2018 13:10

Не работает плавный скролл на страничке
 
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script>
jQuery(document).ready(function () {
jQuery("a.anchor").click(function () {
var elementClick = jQuery(this).attr("href");
destination = jQuery(elementClick.split("/")[1]).offset().top;
if (jQuery.browser.safari) {
jQuery('body').animate({ scrollTop: destination }, 1100); //1100 - скорость прокрутки
} else {
jQuery('html').animate({ scrollTop: destination }, 1100);
}
return false;
});
});
</script>

рони 22.07.2018 14:46

Benvi,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
jQuery(document).ready(function () {
 jQuery("a.anchor").click(function (event) {
 event.preventDefault();
 var elementClick = jQuery(this).attr("href"),
 destination = jQuery(elementClick.split("/")[1]).offset().top;
 jQuery('body, html').animate({ scrollTop: destination }, 1100);
 });
 });


Часовой пояс GMT +3, время: 20:48.