safari没有't(动态)刷新$.html()内容

safari doesn't (dynamically) refresh $.html() content

本文关键字:刷新 html 内容 没有 动态 safari      更新时间:2023-09-26

我有以下一段代码

$('#charactersRemaining').html(123-countChars(this.value));

适用于除Safari之外的所有浏览器。即使在Safari中,如果我点击div区域(id=charactersMaining(中的内容,它也会刷新,但不会自动/动态刷新

有办法强制Safari刷新吗?

$().html('new content');

更新:我使用了下面的"hack"(用于狩猎(。但仍然有兴趣知道我是否错过了的任何技术细节

$('#x').html('new'); 
$('#x').hide(); 
$('#x').fadeIn(); // or you could use .show();

最后,我发现了这个问题。我在附近有一张图片(可能在文本上浮动/分层(。因此Safari并没有重新绘制底层文本(或者一些怪癖(。

无论如何,移动了图像,它也在safari中工作。

我遇到了完全相同的问题,但我发现我遇到这个问题的元素在样式位置上是相对的。如果我改一下,效果就很好。