나는 누군가가이 오류를 디버깅하기 위해 올바른 방향으로 상대 jQuery/jqModal 초보자를 가리킬 수 있기를 바랍니다. div에 html 조각을로드하고 jqModal을 사용하여 해당 div를 모달 대화 상자로 표시합니다. 문제는 div가 표시되지만 내 업데이트 된 html이 표시되지 않는다는 것입니다. 나는 JQuery와 통화에서 응답 내 jqModal 대화 상자를 표시하고있어jqModal/JQuery 문제, div가 새 콘텐츠로 업데이트되지 않습니까?
는, 함수 foo는 온 클릭 이벤트에서 호출 :
function foo(url)
{
$.ajax({
type: "GET",
url: url,
success: function(msg)
{
$('#ajaxmodal').html(msg);
$('#ajaxmodal').jqmShow();
}
});
}
ajaxmodal 간단한 DIV이다.
처음에는 문제가 HTML 스 니펫 (msg)에 있어야한다고 생각했지만 콜백으로 전달하고 있지만 생각하지는 않습니다. 오류가 발생했습니다 (아래 참조). ('#ajaxmodal') .html (msg) 줄을 입력하거나 HTML 코드를 전달하십시오. 내가 jqModal 제대로 구성된 생각, 우리의 ajaxmodal div 작업을 올바르게 사용하여 다른 호출, 모달 표시 할 수 있어요, 서버 응답을 기반으로 내용을 업데이트 할 수 있어요.
방화 광에서 디버깅하려고하면 .jqmShow() 호출 다음에 오는 오류. 페이지가 아직로드되지 않았을 때 나는 다른 곳에서 때때로 오류를 보았고 jqModal 선택기를 $ (document) .ready()에 래핑 했으므로 그 부분에 대해서는 혼란 스럽다 고 고백합니다. 그래서이 호출이 방아쇠를 당기는 더 큰 문제가있을 수 있습니까?
jquery.jqModal.js 파일에서라인 64 : JS ERR $이고 ('입력 : 보이는'HW) [0]에 정의되지 라인 :
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}}
I는 단계별 이 파이어 폭스, hw [0] ok, 우리의 '#ajaxmodal'div를 참조하십시오.
미리 추적 해 주셔서 감사드립니다.
안녕 크리스, 고마워요. 저는 실제로 이미 시도했습니다. 아무 소용이 없습니다. – echoesofspring