ユーザーコントロールとマスターページのモーダルポップアップ機能にjqueryスクリプトを使用しています。問題は、jqueryで印刷プレビュー機能を使用してページ全体をキャプチャすると、jquery 1.7.1.min.jsなどの基本的なスクリプトが競合し、印刷プレビュー機能が機能しません。ユーザーコントロールでスクリプト参照を削除すると、機能は機能しませんが、印刷プレビュー機能は機能します。
私はディスのように試しました。usercontrolでスクリプト参照を削除し、マスターページに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);
印刷プレビュー機能にはjQueryPrintPreviw Plugin v1.0.1を使用し、プレビュー用に編集しました。しかし、私はまだエラーを受け取ります
$("a.print-preview").printPreview is not a function
[Break On This Error] $('a.print-preview').printPreview();
と印刷プレビュー機能が動作しません..何か提案はありますか?
編集:私は少し見つけました。$ .noConflict();を使用しました。印刷プレビュー機能は機能していますが、他のいくつかのスクリプト機能がページで機能していないことがわかりました。