Запрет 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) — должно сработать            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.