#jquery #wordpress
#jquery #wordpress
Вопрос:
Я использую тему Ecode от Themeforest с WordPress 4.9.10. В мобильных браузерах карусель изображений VC добавляет встроенную высоту на каждый из слайдов (div.vc_item), что оставляет большое пустое пространство под каруселью. Я просмотрел файлы PHP и js и не вижу, где это добавляется, но я также не очень разбираюсь в js.
Я могу переопределить встроенный CSS с помощью .vc_item{height: unset !важно}, но при загрузке страницы возникает задержка, вы видите разрыв примерно на 1-2 секунды, прежде чем применяется таблица стилей. Похоже, что это также вообще не работает для Safari на устройствах iOS.
Я также попытался изменить элемент в
js_composer/include/templates/shortcodes/vc_images_carousel.php
от <div class="vc_item">
до <div class="vc_item" style="height:unset !important">
но js просто перезаписывает его (я ожидал этого, но был в отчаянии).
Может ли кто-нибудь указать мне правильное направление, чтобы удалить или исправить этот ошибочный javascript? Я даже не смог определить, откуда берется js, чтобы начать устранение неполадок.
Обновление: Итак, я обнаружил кое-что интересное. Встроенная настройка высоты равна ширине изображения. Независимо от того, какой размер изображения я использую, он всегда устанавливает высоту div равной ширине изображения. Все еще понятия не имею, как это исправить.
Ответ №1:
Похоже, это было вызвано ошибкой с плагином Litespeed cache. После отключения и повторного включения указанного плагина проблема разрешилась сама собой.