jQuery UI CSS 重置

jQuery UI CSS reset

我正在对一个已经删除的 WP 网站实施预订流程。该网站有一个使用 jQuery UI 的 MailChimp 插件,并为此指定了一个主题,我无法删除或更改这部分内容。 这会覆盖我对 jQuery Datepicker 的自定义 css(更少),从而影响我在预订过程中的代码。

我的问题是如何重置具有特定祖先 class (.odin) 的所有 jQuery UI 组件?这样只有低于 class 的组件才会被重置。

br。

.odin{ * }

这叫做 clear hack,这不是一个好的做法。先检查备选方案。

如果您必须覆盖 css,就像您的情况一样,只需使用更高的特异性即可。从您选择的元素检查器中获取您的选择器,并添加包装器的附加特性 class。 .odin .datepicker td{ /* 你的规则 */ }

我认为您的问题的答案不在于 jQuery,而在于 CSS。您需要有更好、更具体的 css 选择器,它们最终不会被 jQuery UI 规则打败。

我发现使用这个 calculator 很有帮助!