Safari делает некоторые из моих текстов искаженными и искаженными;выделение текста немного очищает - PullRequest
0 голосов
/ 12 октября 2018

Этот текст обычно выглядит нормально при загрузке страницы.Это искажение обычно происходит, когда я открываю модальное окно, вводю код, запрашивающий данные у API, и закрываю модальное окно после успешного ответа.Получение этого кода изменит цену, но Safari не обновляет текст, пока я не взаимодействую с ним, например, выбирая его.

Первая цена, которую вы видите здесь ($ 10 578,30), это старая цена.Safari просто не перекрасил этот текст.

enter image description here

Какого черта здесь происходит ??

  • Safari 12.0
  • macOS 10.13.6 High Sierra

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете использовать jquery, чтобы вызвать перерисовку ошибочного элемента.Предполагая, что ваш ошибочный элемент имеет: theBuggyElement имя класса

Поместите это где-нибудь в коде:

$.fn.redraw = function(){
  $(this).each(function(){
    var redraw = this.offsetHeight;
  });
};

Затем используйте это после обновления:

$('.theBuggyElement').redraw();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...