В ситуациях, когда вы меняете положение какого-либо элемента на странице в ответ на событие resize()
(например, чтобы эмулировать ситуацию типа min-width
), Firefox терпеливо ждет завершения обработки вашего обработчика событий перед перерисовкойокно.Chrome, с другой стороны, сначала рисует, затем обрабатывает ваш обработчик событий, а затем перерисовывает, если это необходимо.
В Chrome результатом является значительный "отскок" или мерцание, поскольку перемещаемый элемент является первымрисуется в новом месте (на основе исходного положения +/- новые размеры окна), а затем перерисовывается в пересчитанном месте (на основании инструкций вашего обработчика событий).
Мне нужен способ получитьмой обработчик событий ранее или заставьте Chrome не перерисовывать, пока я не скажу это.
Обратите внимание, что это не проблема debounce / throttle.Это, на самом деле, сделает эту проблему еще более заметной!