Распечатать точную копию элемента - PullRequest
1 голос
/ 13 февраля 2012

Попытка достичь цели печати элемента выбранной страницы ОДИН-ТО-ОДИН - точно так же, как он выглядит на странице.

Что я попробовал:

  • Плагин printElement ().
  • перемещение элемента в новое окно:

    var printwindow = window.open (); $ (Printwindow.document.body) .html ($ ( 'contentwrap.) HTML ().);

В обоих случаях мне нужно было создать отдельные стили (media = 'print') и / или новые классы. В то же время - значения форм не были скопированы в новое окно.

Мой контент слишком динамичный, заполняющий данные из ajax и атрибуты данных на лету. Дизайн контента также основан на JS.

Применение специальных стилей и повторное выполнение кода JS - это НЕ то, что я хочу. =)

Я ищу решение, которое делает ТОЧНУЮ копию элемента готовой к печати и не зависит от настроек печати браузера, настроек стилей / сценариев.

Это лучше скриншот =), позволяющий клиенту скачать его в формате jpeg / pdf.

Есть идеи?

Пожалуйста, помогите. Спасибо.

1 Ответ

1 голос
/ 13 февраля 2012

если вы используете: $ ('selector'). Clone (true), он также клонирует ваш селектор и обработчики событий. По умолчанию clone имеет значение false и не клонирует обработчики событий

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