1

我在用户控件和母版页中使用 jquery 脚本来实现模式弹出功能。问题是当我在 jquery 中使用打印预览功能来捕获整个页面时,jquery 1.7.1.min.js 等基本脚本会发生冲突并且打印预览功能不起作用。如果我删除用户控件中的脚本引用,我的功能将不起作用,但打印预览功能起作用。

我试过像dis。我删除了用户控件中的脚本引用,并在母版页中添加了类似 dis 的内容。

var control = new HtmlGenericControl("script");
control.Attributes.Add("type", "text/javascript");
control.Attributes.Add("src", Page.ResolveClientUrl("../Scripts/jquery-1.7.1.min.js"));
this.Page.Header.Controls.Add(control);

我将 jQuery Print Previw Plugin v1.0.1 用于打印预览功能并为预览进行了编辑。但我仍然得到错误

$("a.print-preview").printPreview is not a function
[Break On This Error] $('a.print-preview').printPreview(); 

和打印预览功能不起作用..有什么建议吗?

编辑:我发现了一点。我用 $.noConflict(); 并发现打印预览功能正在运行,但页面中的其他一些脚本功能不起作用。

4

1 回答 1

0

您的页面似乎没有看到该插件。确保正确添加了打印插件。

于 2012-05-18T10:21:58.747 回答