load()를 사용하여 jQuery를 사용하는 페이지 로드
-
09-06-2019 - |
문제
기본적으로 대화 상자 (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/
제휴하지 않습니다 StackOverflow