2015-12-10 6 views
0

Я хотел бы знать, если есть способ, чтобы включить класс CSS, не перекрывая CSS Я попыталсяJquery включение или отключение CSS

$("#remote1").click(function() { 
      $("#navigation").css({"background":"black"); 
}); 

Что сделал наиболее работу, но мне нужно, чтобы включить класс CSS так Я могу сделать анимацию с CSS3 вместо JQuery, поскольку анимацию, которую я пытаюсь сделать, лучше всего сделать с помощью CSS3. Как я могу это сделать?

** Под ред .. -.- **

Как можно «активировать» существующий CSS в файле CSS удаленно с помощью Jquery

+2

Вы можете использовать 'addClass' и' removeClass'. – Alex

+4

вам не хватает '}' в '.css' –

+0

Пожалуйста, предоставьте дополнительную информацию (HTML, CSS, Jsfiddle и т. Д.) – Alex

ответ

1

Если хочет динамически добавлять или удалять классы, вы можете сделать это нравится:

$("#remote1").click(function() { 
    $("#navigation").addClass("myclass"); 
}); 

Удалить

$("#navigation").removeClass("myclass"); 

Если хочет, чтобы проверить, если класс уже dded:

if ($("#navigation").hasClass("myclass")) { 
    //if already have class added 
} 
+0

, как насчет [**. ToggleClass() **] (http://api.jquery.com/toggleclass/)? –

Смежные вопросы