Наложение полос прокрутки против печати - PullRequest
0 голосов
/ 31 октября 2019

Наложение полос прокрутки является проблематичным при печати веб-страницы (на нескольких страницах или в формате PDF), как показано по следующей ссылке:

https://github.com/KingSora/OverlayScrollbars/issues/91

Как уже упоминалось, я уничтожил и повторно инициализировалполосы прокрутки накладываются до и после печати ...

Однако, хотя первое впечатление кажется нормальным, следующие показы создают проблемы.

Чтобы проверить проблему, я рекомендую использовать Google Chrome и нажать нассылка "Распечатать эту страницу" на сайте codepen.io приведена здесь ...

https://codepen.io/rpaul007/pen/NWWwvZX

Обычно первое впечатление должно содержать несколько страниц, и после отмены печати следующие показытолько на одной странице ???

Кроме того, я заметил, что при повторной инициализации возникают некоторые другие проблемы ...

Как повторно инициализировать оверлейные полосы прокрутки после печати ???

window.onbeforeprint=function(){
   instance_body.destroy();
   instance_menu.destroy();
};

window.onafterprint=function(){
    var instance = initoverlayscrollbars();
    var instance_menu = $("#menu").overlayScrollbars();
    var instance_body = $("body").overlayScrollbars();
};
...