проблема навигационного меню с toggleClass - PullRequest
0 голосов
/ 14 марта 2020

У меня есть меню на моем сайте WordPress. Код никогда не добавляет «open» при нажатии, я не знаю почему.

Когда я нажимаю, у него есть другой код, который добавляет класс «sfHover» в # menu-item-300.

$(document).ready(function() {
  $('#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4').click(function() {
    $(this).toggleClass('open');
  });
});
.open {
  color: red;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
  <li id="menu-item-300" class="mega-menu menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-300">
    <a>
      <div id="nav-icon1">
        <span></span>
        <span></span>
        <span></span>
      </div>
      <span role="presentation" class="dropdown-menu-toggle" aria-expanded="false"></span>
    </a>
  </li>
</ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...