我将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 插件 v1.0.1 进行打印预览功能,并针对预览进行了编辑。但我仍然收到错误
$("a.print-preview").printPreview is not a function
[Break On This Error] $('a.print-preview').printPreview();
并且打印预览功能不起作用。任何建议??
编辑:我发现了一点.我使用了 $.noConflict((;并发现打印预览功能正常工作,但其他一些脚本功能在页面中不起作用。
您的页面似乎看不到该插件。确保打印插件添加正确。