2015-05-28 2 views
0

Я внедряю процесс бронирования на уже зарекомендовавший себя веб-сайт WP. На веб-сайте есть плагин MailChimp, который использует пользовательский интерфейс jQuery и имеет тему, предназначенную для этого, эта часть не в моих руках, чтобы удалить или изменить. Это влияет на мой код в процессе бронирования, перезаписав мой пользовательский css (меньше) для jQuery Datepicker.jQuery UI CSS reset

Мой вопрос в том, как я могу сбросить все компоненты пользовательского интерфейса jQuery, которые имеют определенный класс предков (.odin)? Так что только компоненты ниже этого класса будут сброшены.

br.

ответ

0

Если вы должны перезаписать css, как вам кажется, просто используйте более высокую специфичность. Получите свои селекторы от вашего инспектора элементов по выбору и добавьте дополнительную спецификацию вашего класса-оболочки. .odin .datepicker td {/ * ваше правило * /}

+0

спасибо, ребята. Наверное, мне просто нужно проскользнуть над другими файлами. Я просто ловлю, если будет другой путь. ;) –

+0

Если у вас нет контроля над этим, возможно, нет. Сам элемент должен иметь папку css, которую вы можете изменить, но я не уверен, как создать ребенка в плагине в Wordpress, чтобы ваши изменения не были отменены с обновлением плагина. –

0

.odin { * }

это называется ясно хак, не очень хорошая практика, чтобы сделать это. Сначала проверьте альтернативы.

0

Я думаю, что ответ на вашу проблему заключается не в jQuery, а в CSS. Вам нужны лучшие, более специфичные селектора css, которые не заканчиваются из-за правил пользовательского интерфейса jQuery.

Я нахожу использование этого calculator помогает!