Вход

Просмотр полной версии : jQuery("#order").print(); не печатает только в opera


evro23x
21.02.2013, 11:09
Проблема печати на странице

В коде имеется <div id='order'> ... </div>
<img src="/img/print_order.png" onclick=\"GoPrint();\">
Событие при нажатии на кнопку 'печать'
function GoPrint()
{
jQuery("#order").print();
}
Работает в ie/ff/chome/safari. Опера никаких действий при нажатии кнопки не производит.
Пытался заменить на onClick=\"window.print();\" , в этом случае в опере работает но печатает всю страницу, а нужно только где div id='order' .

Как заставить работать код в опере? Или мб другой способ печати содержимого div по id?

evro23x
21.02.2013, 15:19
Как я понял, jQuery.print() не отрабатывает в опере.
Google помог найти решение в виде замены плагина на jquery.jqprint-0.3.js (https://github.com/tanathos/jquery.jqprint)
Задача решена.