2013-03-08 2 views
0

Мне было интересно, как сделать что-то более эффективно в jQuery, и это переключить класс на другой класс при нажатии на #trigger.Переключиться между двумя классами css при щелчке

Так на нечетных щелчков, класс а (.a) будет дано всем <nav> с в документе, а затем на четных щелчков, класс а (.a) будет удалить/переключился-аут и заменен Класс B (.b) ,

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

+1

http://stackoverflow.com/questions/244392/jquery-toggle-state – adamb

+4

Вы могли бы найти метко назвал [ '.toggleClass()'] (http://api.jquery.com/ toggleClass /) полезно. – JJJ

+0

@adamb спасибо – IMUXIxD

ответ

4
$('.a').on('click',function(){ 
     $(this).toggleClass('a b'); 
}); 
+0

Благодарим вас за это. Зачем использовать .on ('click' ... вместо .click()? – IMUXIxD

+0

.click - это просто сокращение .on ('click', но метод on более мощный. Поэтому я всегда просто использую .on – Fresheyeball

+0

А, хорошо Спасибо. – IMUXIxD

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