если с jquery возвращается неопределенное и не работает - PullRequest
0 голосов
/ 20 апреля 2020

Я открываю выпадающие списки в bootstrap, добавляя show к их элементам, что прекрасно работает. Я также пытаюсь закрыть другие раскрывающиеся списки, что и делает эта функция. Моя функция:

  function classremove() {
    var doesithavetheclass = $('div').hasClass('show');
    if (doesithavetheclass == 'true') {
      $('div').removeClass('show');
    };
    return doesithavetheclass;
  };

if - это часть, которая не будет работать. Запуск кода внутри if работает, и определение переменной в консоли Chrome работает правильно, но запуск if внутри консоли Chrome не работает, даже если до того, как я определил переменную с открытыми раскрывающимися списками с шоу-классом.

1 Ответ

1 голос
/ 20 апреля 2020

Оператор if и большая часть этой функции действительно не нужны. Вы можете упростить только удаление класса.

function classremove() {
      $('div').removeClass('show');
  };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...