버튼에 새 클래스를 추가하는 데 문제가 있습니다.클래스에 버튼 추가/제거
사이드 바가 닫히면 버튼 화살표가 오른쪽 (파 각도 오른쪽)으로 표시되어야합니다. 그리고 열려있을 때 (fa-angle-left) 다시 놓습니다. 사물의
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");
}
});
})();
오타가 :'$는 ("#의 sidebarToogle의 i.fa은"); '요소의 ID는 'sidebarToggle'. 변경하고 잘 작동합니다. 그 메모에서 저는 인쇄상의 오류로 끝내기로했습니다. –