2017-08-30 68 views
1

我有一个问题,我认为它与Google Chrome中最近的更新有关。直到2017年7月,它的运作顺利。我只是用Microsoft Edge试过,它在那里工作,没问题。AJAX响应显示,然后在Chrome中消失(2017年7月)

在Chrome上,我发出了一个AJAX请求,用6个新产品更新列表。他们出现了,但后来他们消失了。实际上,他们仍然存在,因为如果我将它们悬停在他们身上,一些信息就会显现出来。如果我突出显示它们(用鼠标或CTRL + A)并点击其他地方,大部分时间它们都保持可见。

有谁知道我能做些什么来解决这个问题?对不起,我没有发布代码,我甚至不知道我需要发布哪个部分。正如我所说,我怀疑问题出在代码中,因为在过去六个月或更长时间里我没有改变它,这个问题在一个月前出现了(同时在多台计算机上)。

+0

您是否有Chrome版本60.0.x? (通过在chrome浏览器中访问chrome://版本进行检查)。如果你这样做,尝试滚动出来,然后再次(使用CTRL和滚动,或CTRL和+/-)。内容是否显示? – Daniel

+0

是的,我有最新版本的Chrome(60.0.3112)。是的,内容出现在我滑出或进入时,甚至比我突出显示时更好。问题在于,这种情况发生在我们的在线目录上,每个人都可以看到它(我不能每次点击某处都要求我们的每个客户端都进行CTRL和+/-)。 – rjakubec

回答

0

这是由于Chrome中的错误(来自V60),其中Chrome 忘记了在某些情况下重新呈现元素。

使用CSS修复它的一种方法是使用translateZ(0)强制chrome重新渲染内容。

.your-element { 
    transform: translateZ(0); 
} 
+0

我花了几分钟的时间才找到正确的元素来重新渲染,但现在它工作。 Daniel非常感谢你的帮助! – rjakubec

+0

很高兴我可以帮助 - 随时接受这个答案:) – Daniel

相关问题