JQuery - удалить стиль, добавленный с помощью функции .css()

170
15 апреля 2019, 08:50

Как сделать что бы при клики на кнопку, применялись стили функции .css() и показывалось меню, а потом при втором клике стили этой кнопки обнулялись?

[Codepen]https://codepen.io/nord18/pen/aQJvYQ
Answer 1

$(function(){ 
  $(".add").click(function(){ 
    $("a").css({"color":"red","font-size":"24px"}); 
  }); 
  $(".remove").click(function(){ 
   $("a").css("color",""); 
  }); 
});
a{color:green;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<a href="#">Тест</a> 
<button class="add">Добавить стиль</button> 
<button class="remove">Удалить стиль</button>

Можно просто задавать пустые значения, тогда стиль пропадет. В примере добавляю размер шрифта и цвет, удаляю только цвет.

Answer 2

Решил вот так:

$(".page__btn-select").click(function() {
   $(this).toggleClass("btn-select");
   $("ul").toggle();
});
READ ALSO
как применить разные анимации на один элемент при нажатии кнопки

как применить разные анимации на один элемент при нажатии кнопки

я попыталась это сделать, но получается что когда нажимаю, элемент исчезает, потом только при повторном нажатии кнопки появляется и анимируется

185
owl-carousel показать сразу конец списка

owl-carousel показать сразу конец списка

Есть плагин owl-carousel, с помощью него выводим слайды, и возможность листать влево / вправо

221
Timer и захват AsyncLocals (ExecutionContext)

Timer и захват AsyncLocals (ExecutionContext)

На гитхабе в тикетах для corefx и aspnet много обсуждений на тему захвата AsyncLocal при создании таймера

209
Поиск пути к контроллеру ASP.NET Web Api на Apache

Поиск пути к контроллеру ASP.NET Web Api на Apache

Создал приложение ASPNET Web Api для парсинга входящих данных, их обработки, фильтрации, и отправки их на другой сервер

178