safari (динамически) не обновляет содержимое $ .html () - PullRequest
0 голосов
/ 30 июня 2011

У меня есть следующий фрагмент кода

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

Работает во всех браузерах, кроме Safari.Даже в Safari, если я щелкаю содержимое в области div (id = charactersRemaining), оно обновляется, но не обновляется автоматически / динамически

Любой способ заставить Safari обновить?1007 *

Обновление: я использовал следующий «хак» (для сафари).Но все же интересно узнать, пропустил ли я какую-либо техническую деталь

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

Ответы [ 2 ]

0 голосов
/ 20 ноября 2013

У меня была точно такая же проблема, но я обнаружил, что мои элементы, у которых была эта проблема, имели относительную позицию стиля. если я изменю это, это работает просто отлично.

0 голосов
/ 14 июля 2011

Наконец-то я нашел проблему. У меня было изображение поблизости (может быть плавающее / наслоение на текст). Таким образом, Safari не перерисовывал основной текст (или какую-то причуду).

В любом случае, изображение было перемещено, и оно работает и в сафари

...