2016-01-15 2 views
0

Я использую jquery, чтобы добавить класс, когда нажата кнопка складывания в бутстрапе. То, что я хочу, это удалить этот класс, когда кнопка снова нажата (скрытие меню).Как определить, была ли выбрана кнопка nav?

Одна из моих идей - добавить счет? Каждый раз подсчитывать% 2 == 0, удалять/добавлять класс и т. Д. Будет ли это работать?

HTML:

<div class="container-fluid home"> 
     <img src="http://terrimoore.com/wp-content/uploads/2014/02/2014-02-06-los-angeles1.jpg" id="la" /> 

      <h1 class="jumbo-header">Enigma Audio</h1> 

    </div> 

JQuery:

$(document).ready(function(){ 

    $("#navbutton").click(function(){ 
     $("img").addClass("filtered"); 
    }); 
}); 
+1

Лучше использовать 'toggleClass («фильтруется»);' – divy3993

+1

Посмотрите над здесь http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_toggleclass – divy3993

+0

Отсчет идея будет работать, но это не имеет большого смысла, поскольку вам не нужна такая информация. Лучше просто перевернуть логическое значение или просто добавить класс, если он не существует, и удалить, если он – aw04

ответ

1

Я думаю, что вы хотите .toggleClass("class-name");.

$(document).ready(function() { 
    $("#navbutton").click(function() { 
    $("img").toggleClass("filtered"); 
    }); 
}); 
Смежные вопросы