safari不会(动态)刷新$ .html()内容

时间:2011-06-30 16:07:58

标签: javascript jquery safari dhtml

我有以下代码

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

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

有什么方法可以强制Safari刷新?

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

更新:  我使用了以下'hack'(用于safari)。但仍有兴趣知道我是否遗漏了任何技术细节

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

2 个答案:

答案 0 :(得分:0)

最后,我发现了这个问题。我附近有一个图像(可能在文本上浮动/分层)。因此Safari没有重绘基础文本(或一些怪癖)。

无论如何都移动了图像,它也适用于野生动物园

答案 1 :(得分:0)

我有完全相同的问题,但我发现的是,我遇到这个问题的元素在风格位置相对。如果我改变它,它的工作正常。

相关问题