Когда диалоговое окно настроено на модальное, оно должно отключить все элементы ввода, но я попробовал простой пример с текстовым полем и радиокнопкой. Когда диалоговое окно открыто, ввод текста отключен, как и ожидалось, но я все еще могу проверить переключатель.
Я использовал пример из демоверсии jQuery-ui и простой HTML-код, содержащий только текстовое поле ввода и радио.
<html>
<head>
<title>Test</title>
</head>
<body>
<div id="dialog-message" title="Download complete" style="display:none">
<p>
<span class="ui-icon ui-icon-circle-check" style="float:left; margin:0 7px 50px 0;"></span>
Your files have downloaded successfully into the My Downloads folder.
</p>
<p>
Currently using <b>36% of your storage space</b>.
</p>
</div>
<input type="text"/>
<input type="radio" onClick="showDialog();"/>
<input type="radio"/>
</body>
</html>
И JQuery:
function showDialog(){
jQuery(function() {
jQuery( "#dialog-message" ).dialog({
position: 'center',
zIndex: 4001,
draggable: false,
modal: true,
buttons: {
Ok: function() {
jQuery( this ).dialog( "close" );
}
}
});
});
}