[英]Changing font icon(font awesome) does not work in IE
我的html中有一个滑动窗格。 我正在使用向左指向的图标,以表明该窗格是可折叠的。 用户单击图标后,我要折叠窗口并更改图标,使其指向右侧以显示它是可扩展的。 我的代码在chrome中可以正常工作,但是在IE中单击后,该图标未指向右侧。 我当前正在使用IE11。有关如何解决此问题的任何想法?
<div class="openClose" id="openClose">
<div class="leftPanelClose">
<a href="javascript:collapseExpand()"><i class="fa fa-angle-double-left" id="icon"</i></a>
</div>
</div>
function collapseExpand(){
var ic = document.getElementById("icon");
if (left.style.display=="block")
{
/*collapse pane*/
ic.classList.remove("class", "fa-angle-double-left");
ic.classList.add("class", "fa-angle-double-right");
}
else
{
/*expand pane*/
ic.classList.remove("class", "fa-angle-double-right");
ic.classList.add("class", "fa-angle-double-left");
}
}
从图标添加或删除类时不需要“ class”参数。
<div class="openClose" id="openClose">
<div class="leftPanelClose">
<a href="javascript:collapseExpand()"><i class="fa fa-angle-double-left" id="icon"</i></a>
</div>
</div>
function collapseExpand(){
var ic = document.getElementById("icon");
if (left.style.display=="block")
{
/*collapse pane*/
ic.classList.remove("fa-angle-double-left");
ic.classList.add("fa-angle-double-right");
}
else
{
/*expand pane*/
ic.classList.remove("fa-angle-double-right");
ic.classList.add("fa-angle-double-left");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.