Запрет msearch2 не подгружать jquery-ui.min.css
Здравствуйте, компонент mFilter2 подгружает стили assets/components/msearch2/css/web/jquery-ui/jquery-ui.min.css соотвественно перебивают мои стили, для ползунка.
Подскажите, как запретить msearch2 подгружать стили jquery-ui.min.css?
Подскажите, как запретить msearch2 подгружать стили jquery-ui.min.css?
Комментарии: 5
Попробуй стили для ползунка прописать в самом шаблоне странички в теге
<head>
</head>
или же просто измени стиль ползунка в самом файле assets/components/msearch2/css/web/jquery-ui/jquery-ui.min.css
Актуальный вопрос) Как отключить насильное внедрение jquery-ui.min.css в код страницы?
Вносить правки в сам файл, вроде как, неправильно и хотелось бы для кастомизации внешнего вида перебивать стили своими. Ну и вдобавок склеить в общий css в нужном порядке через Minifyx.
Вносить правки в сам файл, вроде как, неправильно и хотелось бы для кастомизации внешнего вида перебивать стили своими. Ну и вдобавок склеить в общий css в нужном порядке через Minifyx.
Вариант 1: переназначить требуемую функцию функцию (в вашем случае функцию mSearch2.loadJQUI), примерно так:
Вариант 2: скопировать msearch2/js/web/default.js в произвольный файл, удалив в нем не желаемый элемент и в системных настройках указать путь до нового файла.
Минус второго решения в том, что при обновлении пакета, в котором изменился исходный файл default.js, изменения для вас не применятся.
Вариант 3: объявить !important для стилей. %)
$(document).ready(function() {
mSearch2.loadJQUI = function (callback, parameters) {
return;
/*
Или так, если необходимо отключить только подключение css-файлов.
return $.getScript(mse2Config.jsUrl + 'lib/jquery-ui.min.js', function () {
if (typeof callback == 'function') {
callback(parameters);
}
});
*/
}
});
— данный код необходимо вызывать после оригинанала.Вариант 2: скопировать msearch2/js/web/default.js в произвольный файл, удалив в нем не желаемый элемент и в системных настройках указать путь до нового файла.
Минус второго решения в том, что при обновлении пакета, в котором изменился исходный файл default.js, изменения для вас не применятся.
Вариант 3: объявить !important для стилей. %)
Вариант 1 не сработает, т.к. данная функция (метод) сработает первый раз до того как мы её переназначим.
Я бы вместо него написал: Подключить jquery-ui.js в ручную на странице в head. Тогда функция (метод) подключения не будет вызван вообще.
Я бы вместо него написал: Подключить jquery-ui.js в ручную на странице в head. Тогда функция (метод) подключения не будет вызван вообще.
зайти в настройки, выбрать раздел msearch2 и удалить путь к CSS ([[+cssUrl]]web/default.css) — должно сработать
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.