为了IE8的错误,我一直试图将last
类添加到少数<li>
但没有运气。
在这里阅读了一些问题,在Github上找到了一些解决方案,但似乎没有任何东西可以帮助我。
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
我试过了:
$('ul li:last-child').addClass('last1');
$('ul li').last().addClass('last2');
两者都可以正常运行并在现代浏览器中显示,但IE却一无所获。正在清理缓存并重新加载。
我可能没有看到的任何东西或任何其他解决方法?
更新1
刚看到它在兼容性视图中有效。
更新2
管理让它有点工作。使用了.last()
并且忽略了IE8开发工具在检查器中没有显示js添加的类,尽管它们在那里。
问题的最后一部分是,只有在我将鼠标移到有问题的li之后,才会看到更改。
尝试下面的代码以防万一它可以触发重绘(我想这是鼠标触发的内容?)。
function lastli(){
$('ul.button-group li').last().addClass('last');
document.body.focus();
}
lastli();
有没有人有想法或者我应该在新问题中提出这个问题?