我编写了一个小的 HTML5 页面,我需要能够支持多种语言。我通过使页面将 JSON 文件加载到内存(在 HEAD 中)然后运行 jQuery 命令来根据需要更改任何元素的文本来实现语言控制。
一切正常,除了因为更改被称为渲染后(如果文档就绪功能),随着语言的更改,会有轻微的闪光。
是否有在页面呈现之前但在 DOM 可用之后调用的事件?如果没有,是否有任何更改实施的建议。
干杯..
更新
我在其他网站上找到了一些答案。普遍的共识似乎是这是不可能的,因为大多数浏览器在解析时会呈现。建议的解决方法是在脚本中隐藏(显示:'none')正文,然后在文档就绪功能中更新后显示(显示:'')。虽然不是 100% 完美,但它对我来说有点用。