로드 된 URL로 채워진 간단한 JQuery UI 모달 대화 상자를 만들려고합니다. IE (IE6에서도 작동합니다 !!), FF, Safari, Chrome for Windows (버전 4.1.249.1042 (42199))에서 작업하고 있습니다. 어떤 이유로 Chrome OS X에서 작동하지 않습니다. Chrome 버전 5.0.342.7 베타를 사용하고 있습니다. 모달 대화 상자는 다른 모든 브라우저에서와 마찬가지로 팝업되며 제목이 올바르게 채워지지만 내용은 비어 있습니다. 로드 함수의 응답은 항상 성공적이지만 공백입니다.Chrome OS X에서 JQuery 모달 대화 상자로드가 작동하지 않습니다.
나는 크롬의 OS X의 버전이 단지 버그 의심하지만,이 코드 특히 아무 잘못이있다 :
jQuery(document).ready(function($) {
$("#htmlDialog").dialog(
{ autoOpen: false,
modal: true,
height: 530,
width: 675,
maxHeight: 530,
maxWidth: 675
});
$("a.modal")
.click(function(e) {
e.preventDefault();
$("#htmlDialog").load(this.href, function(response, status, xhr) {
if (status == "error") {
var msg = "Sorry but there was an error: ";
$("#error").html(msg + xhr.status + " " + xhr.statusText);
} else {
$(this).dialog("open");
}
});
});
});
는 ...이 링크입니다 (페이지가로드되는 매우입니다 간단한 HTML 페이지)
<a class="modal" href="./default.html">whatever</a>
... 그리고 물론 htmlDialog의 사업부 :
<div id="htmlDialog" title="Html dialog">Boo!</div>
모든 그가 LP가 인정 될 것입니다. 감사!
'상태'가 비어 있거나 성공하고 수정되지 않았을 때 다시 돌아 오는 이유는 무엇입니까? –
상태가 '성공'으로 되돌아갑니다. – wiryRobot