Ich habe Probleme beim Hinzufügen einer neuen Klasse zu einer Schaltfläche.Klasse zu einer Schaltfläche hinzufügen/entfernen
Der Knopfpfeil sollte rechts (nach rechts) zeigen, wenn die Seitenleiste geschlossen ist. Und links (Fa-Winkel-links) wieder, wenn es geöffnet ist.
https://jsfiddle.net/tjkzmvLg/
HTML
<div>
<button id="sidebarToggle" class="btn btn-primary btn-sm">
<i class="fa fa-angle-left"></i>
</button>
</div>
JS
(function() {
var $sidebarAndWrapper = $("#sidebar, #wrapper");
var $icon = $("#sidebarToogle i.fa");
$("#sidebarToggle").on("click", function() {
$sidebarAndWrapper.toggleClass("hide-sidebar");
if ($sidebarAndWrapper.hasClass("hide-sidebar")) {
$icon.removeClass("fa-angle-left");
$icon.addClass("fa-angle-right");
} else {
$icon.addClass("fa-angle-left");
$icon.removeClass("fa-angle-right");
}
});
})();
Typo im Code: '$ ("# sidebarToogle i.fa");' Die ID auf dem Element ist 'sidebarToggle'. Mach das ändern und es funktioniert gut. In diesem Sinne stimme ich als Tippfehler ab. –