Это должно быть проще всего с нарезанный хлеб ....css JQuery (в) не работает
Я просто хочу, чтобы скрыть свои кнопки при входе в систему и показать кнопку выхода из системы.
jQuery().ready(function($) {
if ($("body").hasClass("logged-in")) {
$(".logged-out-button").css("display", "none !important");
$(".logged-in-button").css("display", "inline !important");
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<body class="logged-in">
<li class="menu-item menu-item-type-post_type menu-item-object-page logged-out-button"><a href="http://www.savingaddicts.com/wp-login.php?action=register"><span>Register</span></a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page logged-out-button"><a href="http://www.savingaddicts.com/wp-login.php?action=login"><span>Login</span></a>
</li>
<li class="menu-item menu-item-type-post_type menu-item-object-page logged-in-button"><a href="http://www.savingaddicts.com/wp-login.php?action=logout"><span>Logout</span></a>
</li>
</body>
Любая помощь приветствуется.
я не вижу никаких причин, почему он не работает. У вас есть ошибки на консоли. – IsraGab
Удаление '! Important' похоже делает трюк: https://jsfiddle.net/w0a1w5m5/1/ – Pimmol
Кстати, я предпочитаю использовать .css ({'display': 'none! Important'}). Вы пробовали с этим синтаксисом? – IsraGab