我刚刚发现了JQueryUI对话框。但它不能正确显示。我有一个指定对话框确认。该对话框正在设置是和否按钮。它有一个标题。无法获取要显示的JQuery对话框的文本
当来自AJAX呼叫的特定响应返回时,将显示该对话框。因此,该对话框声明是这样的:
if (data.result.Data.HasAssociatedGFM) {
var GFMvalue = data.result.Data.HasAssociatedGFM;
$("#dialog-confirm").dialog({
resizable: false,
//height: 500,
modal: true,
autoOpen: false,
buttons: {
"Yes": function() {
$("#HasGFM").val(GFMvalue);
$(this).dialog("close");
},
"No": function() {
$(this).dialog("close");
}
}
});
}
对话格如下:
<div id="dialog-confirm" title="Has GFM?" style="display:none;text-align:center;
position: fixed;height:15%; width: 50%;top: 35%;left: 25%;/*margin-left: -190px;
margin-top: -100px;*/background-color: #ffffff;border: 2px solid #336699;padding: 0px;
z-index: 102;font-family: Verdana;font-size: 12pt; ">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:0 7px 20px 0;">
</span>
Is this a GFM End Item requirement?
</p>
</div>
的div显示设置为无,因为它否则将显示在页面加载。当AJAX调用返回适当的值时调用对话框函数时,对话框打开;它显示标题和按钮;它执行按钮的功能;但没有用户解释它的文本。我试着改变div的高度,并改变对话框的高度。做前者没有区别;做后者缩小对话框的宽度而不增加高度或改变div的参数。
我去jQueryUI的教程网站上发现所有可用的选项,但没有帮助。我查看了很多stackoverflow的帖子,但没有一个解决方案有所作为。
这个div没有正确粘贴。其实它看起来像这样:
– user1161391