我試圖在jQuery中的2個多個類之間切換。我希望它通過點擊從一個自己的圖標改變爲一個字體超讚的圖標。它只與一個類一起工作,但是當我想讓它改變多個類時,我無法使它工作。jquery在2個多個類之間切換
jQuery(document).ready(function() {
var $menu = 'icon '+'icon-menu';
var $close = 'fa '+'fa-close';
$('.icon-toggle-menu').click(function (evt) {
$('.nav-screen').fadeToggle();
$($menu, $close).toggleClass($menu +' '+ $close);
$('.nav-logo-black').fadeToggle();
$('.nav-icons').toggleClass('nav-fixed');
$('.nav').toggleClass('nav-padding');
})
});
<nav class="nav">
<a class="nav-logo-black" href="index.html">
<img src="assets/img/logo/forcitx2.png" alt="forcit-logo-banner">
</a>
<ul class="pull-right nav-icons">
<li><a class="icon-chat" href="#"><span class="icon icon-message"></span></a></li>
<li><a class="icon-toggle-menu" href="#"><span class="icon icon-menu"></span></a></li>
</ul>
</nav>
好像你缺少'.'類名行[點],也需要改變'$($菜單, $ close();'$($ menu +「,」+ $ close)' –