Страницу скроллит наверх при нажатии на попап от чата bitrix24?

Есть сайт - https://eco-drev.by/. На нем подключен чат от битрикса, в котором используется глобальный скрипт для работы чата, но при нажатии на сам попап чата, либо при его закрытии на крестик, скролл страницы сбрасывается и перебрасывает страницу в начало. Я так понимаю это сам скрипт битрикса так делает, но как можно обойти эту проблему и написать хак, чтобы страница оставалась на месте, как при нажатии на сам попап, так и при нажатии на крестик?

Да, не работает именно в мобильной версии. В десктопе все хорошо


Ответы (1 шт):

Автор решения: Rorotron

Столкнулся с такой-же проблемой. Путем проб и ошибок нашёл "виновника" прыжков с отладчике браузера: свойство "overflow" со значением "auto".

Как оказалось виджет Б24 добавляет к тегу html свои стили:

  • bx-touch
  • crm-widget-button-mobile

А точнее эти:

  • .bx-touch.crm-widget-button-mobile
  • .bx-touch.crm-widget-button-mobile body

После убирания свойства "overflow" из данных стилей проблема с прыжками на мобильных исчезла.

→ Ссылка