为什么Jquery dialogUI允许在弹出消息时在后端执行其他工作?
我可以看到我的对话框。但当Dialogu出现时,我可以在背面做其他工作吗 这个Jquery对话框是否不像alert那样工作 警报和jquery对话框Ui之间有什么区别 在您关闭警报框之前,警报不允许我们执行任何操作。有什么方法可以对jquery对话框执行同样的操作吗为什么Jquery dialogUI允许在弹出消息时在后端执行其他工作?,jquery,jquery-ui,Jquery,Jquery Ui,我可以看到我的对话框。但当Dialogu出现时,我可以在背面做其他工作吗 这个Jquery对话框是否不像alert那样工作 警报和jquery对话框Ui之间有什么区别 在您关闭警报框之前,警报不允许我们执行任何操作。有什么方法可以对jquery对话框执行同样的操作吗 谢谢尝试设置模态:true这应该可以按照您的意愿工作。您只需要在声明中设置以下内容: $("#window").dialog({ resizable: true, height: 180,
谢谢尝试设置模态:true这应该可以按照您的意愿工作。您只需要在声明中设置以下内容:
$("#window").dialog({
resizable: true,
height: 180,
title: titles,
width: 500,
modal: false,
buttons: {
"OK": function () {
$(this).dialog("close");
if (redirectURL) {
window.location = redirectURL;
}
}
}
});
模式弹出窗口与警报非常相似,因为当弹出窗口存在时,您无法执行任何外部选项
对于您的实现:
modal : true
如果覆盖不起作用-可能是由于缺少必要的jQueryUI CSS文件的参考,您可以添加类似于以下内容的内容来测试它:
在您的CSS中(如果您无法找到此CSS类-可能是由于未包含文件。如果包含该文件,则应该可以解决您的问题)
然后在对话框声明中添加以下内容:
.ui-widget-overlay {
background: black;
opacity: 0.5;
filter: alpha(opacity = 50);
position: absolute;
top: 0;
left: 0;
}
我很少使用jQueryUI,但希望类似的东西可以帮助您。您需要在所有其他页面元素之上放置一个覆盖div,以便用户无法与它们交互。jQueryUI可能有这样一个选项。是的,我尝试使用Modal:true。但它仍然允许我在后端做一些工作。。我在Firefox中工作,这有什么问题吗?这很奇怪-通常jQueryUI会自动执行覆盖。我会添加一些可能会帮助你的东西。太棒了,它对我很有用。谢谢Rionmaster。。谢谢你抽出宝贵的时间。。给你1000分……)
.ui-widget-overlay {
background: black;
opacity: 0.5;
filter: alpha(opacity = 50);
position: absolute;
top: 0;
left: 0;
}
open: function(){
$('.ui-widget-overlay').show();
}