여기 전문가의 도움이 필요합니다.다시 열면 JQuery UI 대화 상자의 크기가 제대로 조정되지 않습니까?
"Open"버튼을 클릭하면 코드가 멋지게 멋지게 작동합니다. 일단 날짜를 선택하면 잘 닫힙니다. 그러나 다시 두 번 다시 열면 너비와 높이가 범위를 벗어나 UI 대화 상자가 다르게 보입니다. 내가 여기서 뭘 잘못하고 있는지 궁금해?
<html>
<head>
<!-- LOAD JQUERY LIBRARY: -->
<link href="jq/jquery-ui.css" type="text/css" rel="stylesheet" />
<script src="jq/jquery.min.js" type="text/javascript"> </script>
<script src="jq/jquery-ui.min.js" type="text/javascript"> </script>
<script type="text/javascript">
var z;
function opendd() {
$('#dd').dialog({
autoOpen: true,
modal: true,
overlay: { opacity: 0.5, background: 'black'},
title: 'Select the date:',
height: 215,
width: 234,
draggable: false,
resizable: false
});//end of dialog_atip
$("#B1").click(function(){
callback();
});
$('#d1').datepicker({
onSelect:function(){
z = $(this).val();
alert(z);
$("#dd").dialog("close");
}
});
}//end of function
function callback() {
alert(z);
}
</script>
</head>
<body>
<a href="javascript:opendd()">open
</a>
<div style="display:none" id="dd">
<div id="d1">
</div>
</div>
<input type="button" value="CallbackValue" name="B1" id="B1">
</body>
</html>
모든 도움과 도움을 주셔서 감사드립니다.
제이
너는 높이와 너비에 "자동"을 사용하려고 시도 했습니까? : http://stackoverflow.com/questions/2231446/automatically-resize-jquery-ui-dialog-to-the-width-of-the-content-loaded-by-ajax –
일관된 것 같습니다 (비록 혼잡 함) 여기 http : //jsfiddle.net/j08691/T8EcP/ – j08691
여기에 눈을 위해 너비가 변경되었습니다. http://jsfiddle.net/awPGV/ –