2012-05-18 3 views
1

사용자 컨트롤 및 마스터 페이지의 모달 팝업 기능에 jquery 스크립트를 사용합니다. 문제는 jquery에서 인쇄 미리보기 기능을 사용하여 jquery 1.7.1과 같은 기본 스크립트 .min.js가 충돌하고 인쇄 미리보기 기능이 작동하지 않습니다. 사용자 정의 컨트롤에서 스크립트 참조를 제거하면 기능이 작동하지 않지만 인쇄 미리보기 기능이 작동합니다.jquery를 사용하여 인쇄 미리보기 기능

나는 그랬 으면 좋겠어. usercontrol에서 스크립트 참조를 제거하고 master 페이지에 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();를 사용했다. 인쇄 미리보기 기능이 작동하지만 일부 다른 스크립트 기능이 페이지에서 작동하지 않는 것으로 나타났습니다.

답변

0

페이지에 플러그인이 표시되지 않는 것 같습니다. 인쇄 플러그인이 올바르게 추가되었는지 확인하십시오.

+0

스크립트 참조가 masterpage 또는 user 제어 페이지에있는 경우에만 인쇄 미리보기 jquery가 작동하지만 masterpage에 dis와 같은 내용을 추가하면 미리보기 플러그인이 호출되지 않습니다. d 스크립트를 호출하는 방법.? – kk1076

+0

$ ("a.print-preview"). printPreview를 페이지에 추가하면 해당 플러그인도 추가해야합니다. Jquery 자체에는 'printPreview'명령이 없습니다. 따라서, 'printPreview'명령을 포함하는 플러그인을 $ ("a.print-preview") 사용한 페이지에 추가해야합니다. – Zonf

+0

예 플러그인을 추가했습니다. 잘 작동하고 있습니다. 내 문제는 마스터 페이지에 을 추가하고이 인쇄 미리보기 플러그인이 작동하지 않는 시점에만 usercontrol을 추가하는 것입니다. – kk1076