我可以将jQuery UI对话框置于div中吗?

我有一个主内容div,我想把对话框放在那个div上,而不是页面上。 有任何想法吗? 我知道有一个位置实用程序,但我无法弄清楚如何将它与对话框位置选项一起使用。

你是对的, .position()是这里的方式,像这样:

 ​$("#dialog").dialog() .parent() //remember .dialog() wraps the content in another 
.position({ my: 'center', at: 'center', of: '#parent' }); //or just .position({ of: '#parent' });

在上面的#parent它是父元素选择器, 你可以在这里尝试一下 。 你希望myat属性成为center这样它们就会彼此居中,然后选择器就是你想要它居中的父选择器。

我指定了所有相关选项以进行说明,但由于centermyat的默认选项,因此您可以在上面的注释行中指定我of相似内容。