【问题标题】:jquery - printelement() on clickjquery - 点击时打印元素()
【发布时间】:2012-05-02 15:49:00
【问题描述】:

我正在尝试使用 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>

【问题讨论】:

  • “它不起作用”从不足以说明问题。

标签: jquery events jquery-plugins printing


【解决方案1】:

试试

$("#print-invoice").click(function(){
            $('#toprint').printElement({printMode: 'popup'});
        });

【讨论】:

    【解决方案2】:

    您没有给出 jquery.printelement.js 的正确路径。你必须像这样给出你的js的完整路径

    <script type="text/javascript" src="${pageContext.servletContext.contextPath}/resources/js/jquery.printElement.js"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2013-02-07
      相关资源
      最近更新 更多