0

기본적으로 대화 상자 (ui.dialog) 내에 편집 양식 인 페이지를로드하려고합니다. 이 페이지를 외부에서로드 할 수 있습니다. ( asp.net 사용) 페이지입니다.load()를 사용하여 jQuery도 사용하는 페이지를로드하십시오.

문제는 내 '팝업'형태의 내부에, 나는 몇 가지 물건을 할 $(function() {my function here}); 구문 필요가있을 때 페이지가로드, 아약스 호출을 사용하여 일부 동적 드롭 다운 에 대한 몇 가지 .fn 확장을 등록과 함께 .

내가 만든 내 <script type="text/javascript" src="jquery.js">하지만 나는이 포함되고 생각하지 않는다, 또한 내 $(function)이 가 호출되지 않습니다.

이 작업을 수행 할 수 있습니까? 아니면 수행해야 할 작업을 수행하는 다른 방법을 찾아야합니까?

+0

당신이 실행할 수있는 팝업 형태로 층에서 jQuery를 문서로드 이벤트가 필요 건가요 :

그것은 당신이 나중에로드 할 수있는 요소에 이벤트를 바인딩 할 수 있습니다? 즉, DIV 팝업에 전체 HTML 페이지를로드하고 있지만로드중인 페이지가로드 이벤트를 실행하지 않고 있습니까? –

+0

질문을 명확히 할 필요가 있습니다 - 우리가 도울 수 있도록 몇 가지 샘플 코드 (페이지 호출, 전화 등)를 제공하십시오. – Raithlin

답변

2

AJAX를 통해 해당 양식을로드해야하는 경우 $ .ajax 콜백 자체에서 모든 자바 스크립트 작업을 수행 할 수 있습니다. 그래서,이 같은 팝업 형태를로드 : 문서의 준비 이벤트가 이미 해고 되었기 때문에 스크립트가 실행 점점되지

$.ajax({ 
    //... 
    success: function(text) { 
     // insert text into container 
     // the code from $(function() {}); 
    } 
}); 
0

. 내에서 코드를 제거하십시오

$() 
+0

준비가 이미 해제 된 경우 $ (function() {})에 대한 호출이 즉시 실행됩니다. – CVertex