我在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