문제

기본적으로 대화 상자 (ui.dialog) 내에서 편집 양식 인 페이지를로드하려고합니다.이 페이지를 외부에서 잘로드 할 수 있습니다 (ASP.NET을 사용하고 있습니다) 페이지 페이지.

문제는 내 "팝업" 양식 내부에서 $(function() {my function here}); 페이지가로드 될 때 일부 작업을 수행하는 구문 및 일부 등록과 함께 .fn Ajax 호출을 사용한 일부 동적 드롭 다운의 확장.

나는 내 것을 창조했다 <script type="text/javascript" src="jquery.js"> 그러나 나는 이것들이 포함되어 있다고 생각하지 않으며 또한 내 $(function) 호출되지 않습니다.

내가해야 할 일을 성취하는 다른 방법을 찾아야합니까?

도움이 되었습니까?

해결책

AJAX를 통해 해당 양식을 로드해야 하는 경우 $.ajax 콜백 자체에서 모든 Javascript 작업을 수행할 수 있습니다.따라서 다음과 같이 팝업 양식을 로드합니다.

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

다른 팁

문서의 준비 이벤트가 이미 발생했기 때문에 스크립트가 실행되지 않습니다.내에서 코드를 제거하십시오.

$()

라이브 쿼리 플러그인을 사용하세요.

나중에 로드될 수 있는 요소에 이벤트를 바인딩할 수 있습니다. http://brandonaaron.net/docs/livequery/

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top