此文本 通常 页面加载时看起来很好。当我打开一个模态,输入一个从API请求数据的代码,并在成功响应后关闭该模态时,通常会发生这种失真。检索这段代码会改变价格,但是Safari不会更新文本,除非我与它交互,比如选择它。
你在这里看到的第一个价格(10578.30美元)是旧价格。Safari只是没有重新绘制文本。
这里到底发生了什么事??
你可以用 jquery 强制重画小车元素。 假设您的小车元素具有: theBuggyElement 类名
jquery
theBuggyElement
把这个放在密码里:
$.fn.redraw = function(){ $(this).each(function(){ var redraw = this.offsetHeight; }); };
然后在更新后使用:
$('.theBuggyElement').redraw();