0 / 0 / 0
Регистрация: 17.07.2015
Сообщений: 7
1

Скрол к якорю

31.01.2018, 11:02. Показов 758. Ответов 0

Author24 — интернет-сервис помощи студентам
Здравствуйте, дорогие программисты.
Помогите, пожалуйста разобраться, у меня есть сайт на Wordpress http://wot-assist.ru/obuchenie/. На нем установлен скрол к якорю после загрузки страницы (якоря установлены только на страницах):
Javascript
1
2
3
4
5
6
7
8
9
10
(function( $ ){
 
  window.scrollTo(0,0);
  $(window).load(function(){
 
$('html, body').animate({scrollTop: $('.servis_wpap').offset().top - 50}, 2000);
return false;
});
 
})(jQuery);
Но, по каким-то причинам, он работает только на большом экране, если экран сузить, скрол не работает, экран подергивается немного и все.
Посоветовали такую штуку для мобильных устройств, но это решение не дает прокрутки доя якоря:

Javascript
1
2
3
4
5
6
7
8
9
10
if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)) {           
            window.scrollTo(200,100) // first value for left offset, second value for top offset
}else{
            $('html,body').animate({
                scrollTop: 100,
                scrollLeft: 200
            }, 800, function(){
                $('html,body').clearQueue();
            });
}

Вносила правки, но они тоже не помогли, страница не прокручивается:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(function( $ ){
 
/**
   * window.load wrapper
   * Этот код выполняется, когда страница и все элементы загружены целиком
   */
  $(window).load(function(){
if (navigator.userAgent.match(/(iPod|iPhone|iPad|Android)/)) { 
            window.getElementByID("servis_wpap").scrollIntoView();
}
else{
$('html, body').animate({ 
  scrollTop: $('.servis_wpap').offset().top - 50
  }, 2000);
};  
})
})(jQuery);
Не знаю в чем может быть проблема, может уже в сторону css посмотреть ((((
Помогите, пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.01.2018, 11:02
Ответы с готовыми решениями:

Переход к якорю
ПРошу прощения..Море информации.Да.Но перерыл тучу и везде одно и то же везде все...

Переход к якорю (не плавный)
Доброго времени суток! необходимо реализовать при нажатии на ссылку: открытие текста, который...

Плавная прокрутка к якорю
Здравствуйте, я пока только учусь...немного не догоняю, в общем на странице есть меню <ul>...

Плавный скролл к якорю
Доброго времени суток, есть сайт http://www.lightupukraine.com/ Ситуация такая (мне нужно сделать...

0
31.01.2018, 11:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.01.2018, 11:02
Помогаю со студенческими работами здесь

Переход по якорю + высота
На странице лендинга стандартная менюшка, приклеенная к верхушке экрана с помощью position...

Автоскролинг к якорю jQuery AJAX
Здравствуйте! Возникла необходимость в написании скрипта для того чтобы скрыть шапку сайта....

Как сделать плавный скролл к якорю
У меня не работает <!DOCTYPE html> <html> <head> <title>FollowLike</title> <meta...

Как сделать плавный переход к якорю
У меня есть якоря на странице и соответственно есть ссылки на них. Но при нажатии меня резко...

Переход к якорю после загрузки страницы
В процессе генерации страницы динамически формируются, например, <a name='a123'>....</a> в конце...

Переход по ссылке на другую станицу к якорю
В firefox при переходе по ссылке на другую страницу к якорю( ссылка типа index.html#B1). Сам...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru