2011-09-01 9 views
0

jQueryUI를 사용하여 팝업 대화 상자를 만들고 있습니다. 페이지에서와 똑같은 HTML 및 JavaScript 코드 블록을 사용하기 때문에 문제가 발생했습니다. (응용 프로그램은이를 위해 설계되지 않았으므로 깊이 재 코드화하지 않을 것입니다.) 그래서 나는 페이지와 팝업에서 같은 ID 속성을 가진 두 개의 태그를 문서에 가지고 있습니다.iFrame에 자바 스크립트 라이브러리 복제

이 문제를 피하기 위해 iFrame에서 대화 상자를 열어보기로했습니다. 모든 것은 물론 작동하지만 팝업이 너무 느리게 열립니다 (로드 할 JS 및 CSS 파일의 목록이 많음). 그들은 물론 캐시에 있지만 브라우저는이를 확인하라는 요청을 보내는 것 같습니다.

질문 : : 빠른 도움말로 어떤 것도 할 수 있습니까? 부모 창을 자바 스크립트를 사용하여 연결할 수 있으므로 어떻게 든 가져 오거나 복제 할 수 있습니까 (예 : jQuery 라이브러리)? 그거에 대해서 어떻게 생각해?

(질문을 미친 경우에 저를 비난하지 마십시오)

+0

복제가 쉽습니다. http://oranlooney.com/functional-javascript/하지만 작동합니까? – Dan

+0

소스에서 HTML을 복제하는 대신 jQuery를 통해 복제 할 HTML 블록을 복제 할 수 있습니까? 그렇게하면 DOM에 다시 넣기 전에 ID를 변경할 수 있습니다. –

답변

1

당신은 당신은 프레임 내에서 또한 그것을 사용할 수 있습니다, jQuery를 복제 할 필요가 없습니다.

parent.$('selector', document).someMethod() 
관련 문제