我在Safari浏览器以外的所有浏览器下面的一段代码
$('#charactersRemaining').html(123-countChars(this.value));
作品。 即使在Safari中,如果单击div区域(id = charactersRemaining)中的内容,它将刷新,但不会自动/动态刷新
任何方式强制Safari刷新?
$().html('new content');
更新: 我已经使用了以下 '黑客'(Safari浏览器)。但仍然有兴趣知道我是否错过了任何技术细节
$('#x').html('new');
$('#x').hide();
$('#x').fadeIn(); // or you could use .show();
这个不清楚; “自动”是什么意思?当DOM改变时,Safari肯定会更新视图。您如何/在哪里运行该代码? – Pointy
正如我所提到的,内容不会动态更新。 举一个例子,就像编辑框中的char剩余功能一样,倒计时是动态的,但是在safari中它保持静态,但是如果我双击文本(剩余的字符),它会显示更新的内容 – roshan
我向你保证,我在我的网站上做了大量的动态DOM更新,并且在没有任何“黑客攻击”的情况下,它在Safari中正常工作。你在说这里的iOS(iPhone)Safari吗? – Pointy