Не удаляет класc при клике по кнопке

177
26 мая 2018, 08:00

Почему не удаляет и не добавляет класс?

var tmp = 0; 
$('.deslidt').on("click", ".btn-hide", function() { 
  tmp = tmp + 1; 
  if (tmp == 1) { 
    $(this).html("Скрыть"); 
    $(".video-des .deslidt ul li #no_add").removeClass("hidden"); 
 
  } 
  if (tmp == 2) { 
    tmp = 0; 
    $(this).html("Показать"); 
    $(".video-des .deslidt ul li #no_add").toggleClass("hidden"); 
 
  } 
  return false; 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="deslidt"> 
  <ul> 
    <li> 
    </li> 
    <li id="no_add" class="hidden"> 
    </li> 
    <li id="no_add" class="hidden"> 
    </li> 
    <button class="btn-hide">Показать</button> 
  </ul> 
</div>

Answer 1

Все это делается проще, но вот Ваш код с исправлениями:

var tmp = 0; 
$('.deslidt').on("click", ".btn-hide", function() { 
  tmp = tmp + 1; 
  if (tmp == 1) { 
    $(this).html("Скрыть"); 
    $(".deslidt ul li.no_add").removeClass("hidden"); 
  } 
  if (tmp == 2) { 
    tmp = 0; 
    $(this).html("Показать"); 
    $(".deslidt ul li.no_add").toggleClass("hidden"); 
  } 
  return false; 
});
.hidden { 
  display: none; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<div class="deslidt"> 
  <ul> 
    <li>Item 0</li> 
    <li class="no_add hidden">Item 1</li> 
    <li class="no_add hidden">Item 2</li> 
    <button class="btn-hide">Показать</button> 
  </ul> 
</div>

READ ALSO
Получить атрибуты элементов из таблицы через JQuery

Получить атрибуты элементов из таблицы через JQuery

Есть таблица, в которой повторяются эти строчки:

233
Вывод результата из getJSON [дубликат]

Вывод результата из getJSON [дубликат]

На данный вопрос уже ответили:

201
JS Jquery Собираем команду для запроса в бд

JS Jquery Собираем команду для запроса в бд

Есть 3 поля select и 1 запрос ajax хочу из 3х селектов собрать один запрос, что бы подставить в ajax

229
Графики. C# WinForms

Графики. C# WinForms

Какую библиотеку или может встроенный модуль использоваться для построения таких сложных графиковИ возможностью потом сохранить его в pdf формате...

180