как распечатать только всплывающее окно
Использование нашего пользовательского модуля Drupal для отображения табличной информации, полученной через представление другого сервера (поэтому она не сохраняется в Drupal db).
Пользователи щелкают элемент строки в этой таблице, что приводит к появлению всплывающего модального окна shadowbox, содержащего сведения об этом элементе строки. Для этого мы используем вызов функции всплывающих окон api:
popups_add_popups()
К сожалению, печать печатает все, включая переопределение обычной печати css, чтобы не печатать логотип. Серое окно и всплывающее окно получить напечатанный.
Мы хотим включить во всплывающее окно очевидный значок принтера, и когда пользователи нажимают на значок, только это всплывающее окно отправляется на печать.
Я видел
@media print {
.noprint {
display:none
}
}
Но мне это не нравится, потому что нам придется переопределить обычный css для печати. Скорее бы решение просто распечатать наше всплывающее окно.
Кажется идеальным вопросом для сообщества stackoverflow. Заранее спасибо.
1 ответ:
Не полноценный ответ, поскольку я никогда не реализовывал этот тип функциональности, но я бы посмотрел на использование jQuery в этом случае, потому что - если я правильно вас понял-всплывающее окно, которое вы используете, не является реальным окном браузера, а наложенным
<div>, которое заполняется и отображается по щелчку мыши. (Пожалуйста, поправьте меня, если я ошибаюсь).Я действительно не копался в этом, но если то, что выше, верно, то вам может быть интересно взглянуть на jPrintArea :
JPrintArea-это небольшой плагин jquery для печати только содержимого указанного элемента.
ХТ!
Comments