我試圖從i
標記切換類。首先,我嘗試了通過使用jQuery UI的switchClass
這樣的:Jquery - addClass和removeClass不工作
$("#sidenavIcon").switchClass('fa-angle-double-right', 'fa-angle-double-left');
這是行不通的。我發現其他人也遇到了switchClass
問題,他被告知use removeClass
and addClass
instead,他爲他工作。
但是,對我來說這是行不通的,現在我很困惑。
$(document).ready(
function() {
$("#sidenav").on("click", function() {
$("#sidenavIcon").addClass('fa-angle-double-right').removeClass('fa-angle-double-left');
});
}
);
#sidenav {
background-color: #333333;
color: white;
height: 100vh;
width: 10vw;
position: relative;
}
#sidenav:hover {
cursor: pointer;
}
#sidenavIconWrap {
font-size: 50px;
color: white;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#sidenavIcon {
color: white;
font-size: 20px;
}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="sidenav">
<div id="sidenavIconWrap">
<i id=sidenavIcon" class="fa fa-angle-double-left" aria-hidden="true"></i>
\t </div>
</div>
UPDATE:
正是因爲缺少"
確實。我相信PhpStorm能夠找到並指出它......我瞭解到:即使您擁有昂貴的IDE,也不要信任您的IDE。
所以,現在它的工作呢? –