에서 페이지 새로 고침 후 모달 대화 상자에 문제가 예를 살펴 걸릴 :JQuery와 - 사업부
이example.jsp :
이<script type="text/javascript">
$(document).ready(function() {
$('#Button1').button().click(function() {
$("#mainContent").load("example_1.jsp");
});
});
</script>
<input id="Button1" type="button" value="RELOAD" />
<div id="mainContent"></div>
example_1.jsp :
<script type="text/javascript">
$(document).ready(function() {
$("#a").button().click(function() {
$("#a_form").dialog("open");
});
$("#a_form").dialog({
autoOpen: false,
height: 480,
width: 625,
modal: true
});
});
</script>
<input id="a" type="button" value="MODAL" />
<div id="a_form" title="Modal Dialog" class="ui-widget">
Hello!
</div>
내가로드 예를 .jsp와 나는 "RELOAD"버튼을 누른다. 그런 다음 "mainContent"에서 모달 대화 상자를 여는 "MODAL"버튼이 나타납니다.
그러나 다시 "RELOAD"버튼을 누른 다음 "MODAL"을 누르면 MODAL DIALOG가 더 이상 나타나지 않습니다! 왜? 어디에서 잘못 했습니까?
또한 "a_form"을 클래스 식별자와 함께 호출해야합니다. 그렇지 않으면 2 모달 대화 상자가 표시됩니다 : $ (". a_form"). dialog ("open"); – cawa
및 모달 대화 상자에 JQGrid를 삽입하면 어떻습니까? 다시로드 한 후에는 그리드가 비어 있습니다! button.click 함수에서 $ (". a_grid")를 추가했습니다 .jqGrid ('setGridParam', {datatype : "json"}). trigger ("reloadGrid"); $ (". a_form") 바로 앞에. dialog ("open"); 어떤 제안? – cawa