任何知道如何使用 jQuery 覆盖下面提到的 css 的人?
.actionButton.single-pet
{
display: none !important;
}
它不适用于此:$('.actionButton.single-pet').show();
$('.actionButton.single-pet').attr("style", "display: inline !important");
将 CSS 设置为display: inline !important;
. display: inline
是 的默认属性display
。您需要!important
再次覆盖以前的!important
.
请注意,!important
不应该经常使用。阅读如何覆盖!重要?更多细节。
更新:我们不能.css()
在这里使用,因为它不支持!important
. http://bugs.jquery.com/ticket/11173了解更多详情;似乎是一个错误。
$('.actionButton.single-pet').removeClass('single-pet');
要不就:
$('.actionButton.single-pet').addClass('single-pet-shown');
使用 CSS:
.actionButton.single-pet-shown {
display: block !important;
}