我正在尝试使用jquery printElement打印彩色框。问题是这段代码不起作用。如果在彩色框加载打印机的打印对话框打开时,我不会将on()包围它。
否则它不会在点击上打印。我在控制台中收到错误 $(“#toprint”)。printElement不是函数
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.printElement.js"></script>
<link href="css/print.css" rel="stylesheet" type="text/css" media="print" />
<script type="text/javascript">
$(document).ready(function(){
$("#print-invoice").on("click", function(event){
$('#toprint').printElement();
});
});
</script>
答案 0 :(得分:0)
试
$("#print-invoice").click(function(){
$('#toprint').printElement({printMode: 'popup'});
});
答案 1 :(得分:0)
您没有给出jquery.printelement.js的正确路径。你必须像这样给出你的js的完整路径
<script type="text/javascript" src="${pageContext.servletContext.contextPath}/resources/js/jquery.printElement.js"></script>