Сбой якоря при полной высоте и автопрокрутке страницы
Auteur : Василий Г.
Visité 1179,
Followers 2,
Partagé 0
Здравствуйте!
На многострочной странице выставляю автоматическую высоту строк и ставлю галку на автопрокрутке. Якорю текстовый или графический блок. На другой странице применяю ссылку на якорь - происходит переход и сразу же нужная строка прокручивается на следующую... (( Подскажите, пожалуйста, как исправить? Все больше вылезает неприятных впечатлений от покупки програмы (((
Posté le
ссылку нужно вешать
Здравствуйте, Василий. Попробуйте отключить опцию Разрешить автопрокрутку.
Auteur
Алексей, если отключить автопрокрутку - помогает, но мне эта опция нужна!
Павел, что значит нужно вешать ссылку? В программе на блок я ставлю якорь, а с другой страницы - ссылку на него. При переходе происходит то, что описано выше. Повторюсь - автопрокрутка нужна!
Auteur
Алексей, более того, при отключенной автопрокрутке, если включена опция полноэкранных страниц, - по ссылке по якорю происходит переход к началу текста, который оказывается в самом верху экрана, заходя на фиксированную полосу и обнажая половину следующей страницы ((((
Auteur
Вот видео, как все выглядит:
https://yadi.sk/i/V36XReKHLOrR6g
Помогайте! Программа супер, но не знал, что такая сырая...
Автопрокрутка по умолчанию перебивает якорь. Должны разработчики поправить. Что значит "вешать ссылку" - когда пишете пост о проблеме, лучше всего давать ссылку на сайт с проблемой. Отговорки, что он ещё не в сети не принимаются - всегда можно за пять минут сделать поддомен и повесить туда любой проект для тестирования.
Auteur
Павел - никаких проблем, не знал просто. Вот ссылка на тех.хостинг с сайтом: http://gipart52.ru.xsph.ru
"Вот ссылка на тех.хостинг с сайтом" - где ссылка, по нажатию на которую можно наблюдать описанную Вами ситуацию?
Самое легкое - ставьте якорь на тот блок, с которого идет прокрутка на нужный :)
Auteur
Алексей, выше на видео - все видно. Это ссылка "Узнать больше" внизу справа в блоке, например в "100% индивидуальный подход".
Павел, это да, тоже об этом подумал, как "на безрыбье и рак - рыба", скорее всего так и сделаю, но, согласитесь, проблема есть, а как ее программными средствами решить - мне не понятно, так как ни разу не программист...
Good day everyone
I can confirm that for the moment, this is to be considered the right behavior and the two functionalities are incompatible between them.
The automatic scroll with move the page down if the anchor isn't set exactly to the top of the row, which is the case right now. For this reason, it can never work and you can currently not use both functionalities together on the same page.
I have notified the developers of this anyway so that the necessity might be discussed further at a later time
Thank you for your feedback
Stefano
GOOGLE TRANSLATE ---
Всем добрый день
Я могу подтвердить, что на данный момент это следует считать правильным поведением, и эти две функции несовместимы между собой.
Автоматическая прокрутка с перемещением страницы вниз, если привязка не установлена точно в верхнюю часть строки, как это происходит сейчас. По этой причине он никогда не может работать, и в настоящее время вы не можете использовать обе функции вместе на одной странице.
В любом случае я уведомил разработчиков об этом, чтобы можно было обсудить необходимость позже.
Спасибо за ваш отзыв
Стефано
Auteur
Да уж! Всем спасибо за ответы!
Auteur
Продолжаем тему Якоря.
Заметил некорректную работу якоря с фиксированной полосой: при переходе к якорю фиксированная полоса никак не учитывается якорем и закрывает часть блока.
Полагаю, было бы правильнее переход к якорю сделать с учетом высоты фиксированной полосы.
Auteur
Вот пример перехода по ссылке по якорю
Пробуйте это.
Auteur
Алексей, спасибо, конечно, это все здорово, но я в этом ничего не понимаю ))) По-этому и использую эту программу...
Конкретно в данном моем примере решил описанную проблему якоря добавлением перед заголовком нулевого разделителя и установил якорь на нем. Сработало! Но в других местах разделители непредсказуемы. Где-то помогают, где-то нет. Так что не панацея, но с данным якорем мне помогло.
"но я в этом ничего не понимаю" - тогда штатными средствами, по нормальному, сделать то, что Вы хотите, не получиться.
Hello Vasily
You could try disabling the header for the page and using the Stickybar instead. This way, the fullheight would not consider the header space
Go to Step 3 into Properties of the page and disable the header:
Now, instead of configuring the header in Template Content, configure the Stickybar at Step 2. This way, you can have the actual header always visible without taking up "Full-height" space.
With this I mean:
1_ Disable the header as I explained above
2_ Go to Step 2 -> Stickybar
3_ Configure this bar as if it was your menu
Now, this bar should be displayed without taking up the header's space. Just configure your menu here:
Please try this out and let me know if that helped
Thank you
Stefano
GOOGLE TRANSLATE ---
Привет василий
Вы можете попробовать отключить заголовок страницы и использовать вместо нее Stickybar. Таким образом, полная высота не будет учитывать пространство заголовка
Перейдите к шагу 3 в свойствах страницы и отключите заголовок:
Теперь вместо настройки заголовка в разделе «Содержимое шаблона» настройте Stickybar на шаге 2. Таким образом, вы можете иметь фактический заголовок всегда видимым, не занимая место «полной высоты».
Под этим я подразумеваю:
1_ Отключить заголовок, как я объяснил выше
2_ Перейти к операции 2 -> Stickybar
3_ Настройте эту панель так, как если бы это было ваше меню
Теперь эта панель должна отображаться, не занимая пространство заголовка. Просто настройте ваше меню здесь:
Пожалуйста, попробуйте это и дайте мне знать, если это помогло
Спасибо
Стефано
Auteur
Приветствую, Stefano!
Спасибо за ответ! Но предложенный Вами способ НЕ ПОМОГ в моем проекте! Пробовал и на полноэкранных страницах, и нет. Плюс ко всему, предложенный Вами способ указывает на ненужность хедера в принципе...
Эту ситуацию я решил, как описывал выше - при помощи нулевого разделителя перед нужным блоком и установкой якоря на него.