将JQuery对话框置于最前面
Bring JQuery Dialog to front
我正试图使用JQuery对话框进行删除确认,但我似乎无法让它显示在所有控件的前面,这样它就可以在关闭之前阻止与其他控件的交互。
以下是我的代码:
<script>
function deleteItem(id) {
$('body').append('<div id="confirm" title="Confirm Delete">' +
'<p><span class="ui-icon ui-icon-alert" style="float: left; margin: 0 7px 20px 0;"></span>' +
'The item will be deleted. Are you sure?</p></div>');
$(function() {
$('#confirm').dialog({
resizable: false,
height: 185,
modal: true,
show: {
effect: 'slide',
duration: 200
},
hide: {
effect: 'slide',
duration: 200
},
buttons: {
'Delete': function() {
//Deletion code
$(this).dialog('close');
},
Cancel: function() {
$(this).dialog('close');
}
}
});
});
};
</script>
请帮忙。非常感谢。
相应地更改。
modal:false
-用于将对话框作为正常警报。
modal:true
-它将对话框置于页面的前面。
请参见此示例。演示
$('<div></div>').appendTo('body')
.html('<div><h6>Yes or No?</h6></div>')
.dialog({
modal: true,
title: 'message',
zIndex: 10000,
autoOpen: true,
width: 'auto',
resizable: false,
buttons: {
Yes: function () {
item.remove();
$(this).dialog("close");
},
No: function () {
$(this).dialog("close");
}
},
close: function (event, ui) {
$(this).remove();
}
});
更新的
好的。所以你最终需要这个。
.ui-widget-overlay {
background: #AAA url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: 2;
filter: Alpha(Opacity=30);
}
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 如何在下面的ES6循环中获得前面的文本
- 我可以获得相对于被点击元素的确切点击位置吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 序列化数据属性中对象的最可靠方法
- FabricJS-组选择使对象在选择时处于最前面
- JS - 在 Firefox 中窗口焦点并置于最前面
- 如何创建一组从属选择列表,其中连续列表依赖于前面列表选项的选择
- Kadane 的最大子数组算法是否适用于所有正整数数组?
- 将过滤条件应用于地图的最干净方法
- AngularJS 1.3-为什么表单在加载时有效,适用于长度最小的输入
- 将弹出窗口置于最前面
- 最干净的方式,使模态依赖于一个功能?AngularJS
- 如何设置Chrome应用's的最大宽度窄于最小化,最大化,关闭按钮的宽度
- 在MongoDB中,将函数应用于集合中的所有对象的最有效方法是什么?
- 确定子元素相对于其父元素的索引的最简单方法
- 嵌套的悬停事件,仅适用于最直接的悬停元素
- 将JQuery对话框置于最前面
- 我如何使这个JavaScript只适用于最小宽度为1036px的浏览器上的用户