0

我一直在尝试使用 jquery.printElement 插件,但是当我单击“打印”链接时没有任何反应,除了控制台中的以下错误消息:

未捕获的类型错误:无法读取未定义的属性“歌剧”

我正在使用的代码如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Print</title>
</head>
<body>
    <p id="content">Some text to print</p>
    <a href="#" id="printIt">Print</a>
<script src="../common/js/jquery-1.10.1.min.js"></script>
<script src="../common/js/jquery.printElement.js"></script>
<script>
$('#printIt').click(function() {
    $('#content').printElement();
});
</script>
</body>
</html>

有谁知道为什么会这样?

4

2 回答 2

5

printElement 插件在内部使用 jQuery.browser,并且 $.browser 在您使用的 jQuery 版本中已被弃用和删除。

您必须使用旧版本的 jQuery,或者可能使用 migrate 插件才能使 printElement 工作。

于 2013-08-21T10:35:22.403 回答
0

将代码包装在document.ready.

$(function()
{
    $('#printIt').click(function()
    {
        $('#content').printElement();
    });
});
于 2013-08-21T10:25:12.450 回答