ボタンに新しいクラスを追加する際に問題があります。クラスをボタンに追加/削除する
サイドバーが閉じているときに、ボタンの矢印が右(fa-angle-right)に表示されている必要があります。 開いているときにもう一度左に回してください。
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'変更を加えれば正常に動作します。そのメモでは、私はタイポグラフィのエラーとして閉じることにしています。 –