2011-09-11 2 views
1

페이지를로드하는 동적 대화 상자가 생성됩니다. 닫기 버튼이 작동하지 않습니다. 다음은 작동하지 않는 버튼의 예입니다. http://www.tanela.com/testbin/dialogtest1.html대화 상자에로드 된 페이지에 jQuery에 대한 참조가 포함되어있는 경우 대화 닫기 버튼이 작동하지 않습니다.

나는 그 해결책을 모른다.

로드중인 페이지에도 jQuery에 대한 참조가 들어 있습니다. 이러한 참조를 제거하면 모든 것이 올바르게 작동합니다. 다음은 버튼이 작동하는 예제입니다. http://www.tanela.com/testbin/dialogtest2.html

로드되는 페이지에서 가끔 jquery가 필요한 함수가 있으므로 문제가 생깁니다.

답변

3

당신은 $.load() 잘못을 사용하고 : 당신이 그것으로, 당신이 필요로하는 HTML의 조각 (<html>, <head><body>으로) 전체 웹 페이지를로드하지 않아야합니다. dialogtest1a.html을 대화 상자 안에 넣고 싶은 내용으로 잘라냅니다.

대화 상자에 전체 웹 페이지가 있어야하는 경우 iframe을 사용하여 두 번째 문서를 포함하십시오.

+0

나는 그것에 대해 생각할 것이다. iframe을 사용했지만 대화 상자가 느리게로드되는 것처럼 보였습니다. 그래서, 대화 상자에 ID가 표시되고 레코드가있는 테이블을 말하고 사용자가 레코드 삭제를 클릭하면 확인 대화 상자를 사용할 수 있습니까? 그게 어떻게 효과가 있니? 확인 대화 상자를 표시하기 전에 주 대화 상자를 닫으시겠습니까? – rudy

+0

대단히 감사합니다. 감사합니다. 다른 사람들이 궁금한 경우 http://www.tanela.com/testbin/dialogtest3.html – rudy

관련 문제