Всем привет! Столкнулся с проблемой с sales.order.ajax, точнее со вставкой в него bootstrap.css. Компонент не кастомизирован, используется как есть. Проблема в том, что разваливаются стили, а если конкретно, то меню в сайдбаре. Вот так оно выглядит на всем сайте http://joxi.ru/BA01zVGTJJ0Rwr А вот так во время работы компоненты http://joxi.ru/L21XyVGh88XNXm При отключении вызова bootstrap $this->addExternalCss('/bitrix/css/main/bootstrap.css') в шаблоне sales.order.ajax все начинает работать как надо, но тогда оформление заказа выглядит уж больно убого )))) Может сталкивался кто? Сижу уже второй день (
Александр Кислицын, спасибо за ответ! На это я тоже обратил внимание, кто-то действительно переопределяет стили. Но, как я понял, это не сам скрипт, а именно bootstrap. Вопрос только как.... Выяснил я это довольно просто: подключил сразу в header.php шаблона bootstrap.css (в шаблоне sales.order.ajax подключение, соотвественно, убрал):
и меню развалилось на всем сайте, вне зависимости от станицы. Т.е. проблема в целом ясна, не очень понятно как лечить... Может есть какие-то соображения?
инлайн стили вставляет js битрикса, который твердо уверен, что блок от которого надо позиционироваться - это меню но тут вы включаете bootstrap и по совпадению с умолчанием в битриксе или вы сами так сделали элементу li меню присваивается класс dropdown, который описан в bootstrap, как элемент с относительным местоположением .dropup, .dropdown {position: relative;} для решения проблемы в текущем случае достаточно добавить свой стиль в стили шаблона .dropup, .dropdown {position: inherit !important;}