Неразбериха с классами пользовательского интерфейса jQuery в большинстве случаев может быть непростой задачей. Библиотека зависит от тех, кто сильно. У них могут возникнуть нежелательные побочные эффекты.
В настоящее время я работаю над довольно крупным проектом с использованием пользовательского интерфейса jQuery и множества пользовательских виджетов, которые мы построили на основе встроенных. То, как мы решили эту проблему, было более конкретным CSS, чтобы переопределить все свойства, которые нам не нравятся, которые унаследованы от jQuery
Например, вы добавляете другой CSS-файл «после» CSS-файла jQuery UI на странице, и там:
input.required, input.ui-wizard-content,
input.ui-helper-reset input.ui-state-default,
input.ui-helper-reset.ui-state-default {
/* override properties here */
}
Это глупо, и иногда есть много свойств, которые нужно реализовать, чтобы получить правильность специфичности (чтобы повлиять на то, что вы хотите, но ничего больше), может потребоваться несколько попыток, чтобы получить права, но в целом, это большая проблема, которую вы можете получить за решение этой проблемы.