Css `:target` IE11中行为奇怪的样式

Css `:target` IE11中行为奇怪的样式,css,internet-explorer,browser-history,pseudo-class,Css,Internet Explorer,Browser History,Pseudo Class,我为div:target编写了一些特殊的样式。当我点击时,Chrome、Firefox和IE9+IE11运行良好: $('#hello')。单击(函数(){ 历史。go(-1); }); div{ 宽度:100px;高度:100px; 背景:灰色;颜色:白色; 光标:指针; } div:target{背景:红色;} 单击此处转到历史:back(),因此这并没有回答问题,但似乎与IE11在遍历历史后没有有效地重新绘制有关。显然,只要在该元素上添加或删除类,就会强制重新绘制该元素 $('#hel

我为
div:target
编写了一些特殊的样式。当我点击
时,Chrome、Firefox和IE9+IE11运行良好:

$('#hello')。单击(函数(){
历史。go(-1);
});
div{
宽度:100px;高度:100px;
背景:灰色;颜色:白色;
光标:指针;
}
div:target{背景:红色;}


单击此处转到历史:back()
,因此这并没有回答问题,但似乎与IE11在遍历历史后没有有效地重新绘制有关。显然,只要在该元素上添加或删除类,就会强制重新绘制该元素

$('#hello')。单击(函数(){
历史。go(-1);
$(this.addClass('z')。removeClass('z');
});