$('.actionButton.single-pet').attr("style", "display: inline !important");
Устанавливает CSS до display: inline !important;
. display: inline
является свойством по умолчанию для display
. Вам нужно вернуть !important
, чтобы переопределить предыдущие !important
.
Обратите внимание, что !important
не следует использовать часто. Прочтите принятый ответ How to override !important? для получения более подробной информации.
ОБНОВЛЕНИЕ: Мы не можем использовать .css()
здесь, так как он не поддерживает !important
. http://bugs.jquery.com/ticket/11173 для более подробной информации; кажется ошибкой.
http://api.jquery.com/removeClass/ –
Класс '.actionButton.single-pet' имеет больше свойств css, а не' display: none! Important; '? –
@Mr_Green Nope. Это единственное свойство. Но класс «actionButton» обладает множеством свойств. Именно поэтому я ввел класс «один-любимый» и переопределил поведение отображения «actionButton». – Sampath