Домой Wp-Recall WP-Recall: Проблемы и решения Уезжает сайдбар при использовании Recallbar.
8ответ(ов) в теме
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
1
13:55

Добрый день.
Столкнулся со следующей проблемой.
Сайт

Вы не можете просматривать опубликованные ссылки

Если активировать Recallbar, то при переходе с одной страницы сайта на другую, левая часть сайта (сайдбар) уезжает вниз. Если покрутить колесом мышки, то она сразу же возвращается назад.
Вот скриншоты с инспектором браузера.

Вы не можете просматривать опубликованные ссылки

Вы не можете просматривать опубликованные ссылки

Если реколлбар выключить, то проблема исчезает.
Может кто - нибудь знает, как можно исправить данную проблему? 🙂

Спасибо.

0
Вова (Otshelnik-Fm)
не в сети 6 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18652
2
14:12

Спросите разработчика вашего шаблона.
А какая разница реколлбар включен или нет - позиционированием сайдбара занимается скрипт ВП шаблона

Вы не можете просматривать опубликованные ссылки

На другом ВП шаблоне этой проблемы нет?

1
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
3
14:17

Я даже и не знаю, почему так реколлбар влияет. Но если его выключить, то проблема сразу пропадает, ничего никуда не съезжает.
Нет, на других шаблонах (и от этого автора в том числе) такой проблемы нет.

0
Вова (Otshelnik-Fm)
не в сети 6 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18652
4
14:23

Автора шаблона все же спросите. Он знает особенности работы своего скрипта - спросите чего не хватает его скрипту. Может отступы сбиваются и скрипт это поведение не учитывает.
Можно еще проверить включив админ бар от вордпресса - и выключив реколл - такое поведение будет присутствовать?

Я всего лишь могу предположить - что скрипт, на который я вам указал, - не нравится этому скрипту когда позицию сверху кто-то занимает. Но увы корректировки сможет сделать только автор скрипта.

1
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
5
14:28

Хорошо, спасибо, попробую написать разработчику шаблона.
Вот, попробовал сейчас выключить wp-recall и включить админ бар - все нормально, ничего никуда не съезжает.

0
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
6
20:34

Нашел вот такое "решение".

I ran into an issue where I had the perfect storm of sidebar height, content height and window height that resulted in the scroll listener not entering

if ( mainHeight <= sidebarHeight), if ( sidebarHeight + adminbarOffset > windowHeight)

, or
 else if ( ! top )

in frontend.js.
This caused the sidebar to be position: fixed on body load, switch to position: absolute when you scroll to the bottom (because it does meet the criteria
if ( $sidebar.offset().top + sidebarHeight + adminbarOffset > $footer.offset().top + 40)).

After that, it never switches back to fixed because top is still true from the initial declaration.

To fix this, I added

 top = false; 

inside of the
 if ( $sidebar.offset().top + sidebarHeight + adminbarOffset > $footer.offset().top + 40)

statement. This lets
 if ( ! top )

trigger when scrolling up and sets the sidebar back to fixed. Hope this helps anyone with the same issue, and might be helpful to include in an update if anyone from Cryout reads this.

Подскажите, а как это дело правильно реализовать? Просто заменить

.top + 40
на
.top = false;
?

Спасибо за помощь.

0
Вова (Otshelnik-Fm)
не в сети 6 дней
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18652
7
20:40

Зачем "находить" что-то. Вы вопрос первоисточнику задавали?

0
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
8
20:43

Конечно)).
Я и в поддержку написал, и на официальном форуме.
Просто пока не отвечают, я и пытаюсь найти решение.

0
Тема закрыта. Публикация новых сообщений запрещена.