Существует две проблемы.
Первая проблема:
файл: //code.jquery.com/ui/1.12.1 /themes/base/jquery-ui.css net :: ERR_FILE_NOT_FOUND
Объяснение:
Если протокол установлен по умолчанию, протокол текущей страницы используемый. Таким образом, Вы запускаете страницу разработки непосредственно из файловой системы, без использования локального веб-сервера или веб-сервера разработки, а ссылка на //code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css
по умолчанию равна file:
. Другие файлы загружаются из Вашего локального соединения inte rnet, поскольку Вы указали полную ссылку.
Вот отличный ответ на вопрос SO: html - ссылки без протокола http
Второй выпуск:
дизайн слайдера, который отображается на веб-сайте, отличается от того, который я разработал
Объяснение:
С вашего удаленного веб-сайта протокол по умолчанию будет, конечно, https
, а ссылка на тему jquery -ui CSS будет правильно определена, и поэтому стили будут применены к Вашему slider
widget.
Теперь для настройки базовой темы есть две возможности:
- Если ваш пользовательский стиль еще не указан в базовой теме jquery -ui CSS, Вы должны определить его каким-то образом, и это будет правильно применено, и больше ничего не нужно будет делать
- Если Ваш пользовательский стиль уже определен в базовой теме jquery -ui CSS, Вы необходимо переопределить , используя * 104 2 * специфичность . Вы можете либо использовать
!important
(см. Здесь: Что означает! Важное значение в CSS? ), либо использовать более глубокую роль. Вот ссылка: CSS Специфичность
Вот пример того, как настроить Ваш slider
путем включения базовой темы jquery и переопределения необходимых стилей:
#volume .ui-slider-handle {
width: 16px;
height: 16px;
top: -6px;
border-radius: 16px;
background: #FFF;
position: absolute;
margin-left: -8px;
cursor: pointer;
outline: none;
display: none;
}
#volume.ui-widget.ui-widget-content {
border: none;
}
Как проверить, определен ли Ваш пользовательский стиль в базовой теме jquery -ui?
Инспектор объектов инструментов разработчика в Вашем Ваш друг здесь - браузер.
Пример: серая рамка вокруг ползунка определяется внутри jquery -ui CSS в строке 1298 следующим образом:
.ui-widget.ui-widget-content {
border: 1px solid #c5c5c5;
}
Теперь вы знаете, что вам нужно переопределить этот стиль.
Полный пример:
https://plnkr.co/edit/Mh8yFxz7TthnkIKz370F?p=preview