并排定位 jQuery UI 对话框
Positioning jQuery UI dialog side by side
我需要像这样并排创建对话框小部件,如下所示:
每次单击该按钮时,它都应该创建一个新的对话框小部件实例并将其并排放置。问题是,每次我单击按钮时,它总是在相同位置(重叠)创建新实例。知道如何创建对话框的新实例并将其并排放置吗?
这是我的code
<button id="btnCreate">Click me</button>
$(function () {
$("#btnCreate").click(function () {
var $dialog = $('<div></div>')
.html('This dialog will show every time!')
.dialog({
title: 'Basic Dialog'
})
})
});
});
您可以使用 position
选项,例如:
dialog({
title: 'Basic Dialog',
position: {
my: 'left',
at: 'right+50',
of: $('.ui-dialog:last')
}
});
请注意,这只能在您的问题中并排工作,当屏幕上不再有 space 时将无法工作。
我需要像这样并排创建对话框小部件,如下所示:
每次单击该按钮时,它都应该创建一个新的对话框小部件实例并将其并排放置。问题是,每次我单击按钮时,它总是在相同位置(重叠)创建新实例。知道如何创建对话框的新实例并将其并排放置吗?
这是我的code
<button id="btnCreate">Click me</button>
$(function () {
$("#btnCreate").click(function () {
var $dialog = $('<div></div>')
.html('This dialog will show every time!')
.dialog({
title: 'Basic Dialog'
})
})
});
});
您可以使用 position
选项,例如:
dialog({
title: 'Basic Dialog',
position: {
my: 'left',
at: 'right+50',
of: $('.ui-dialog:last')
}
});
请注意,这只能在您的问题中并排工作,当屏幕上不再有 space 时将无法工作。