jqueryui位置只给出水平位置

jqueryui位置只给出水平位置,jquery,jquery-ui,Jquery,Jquery Ui,我的对象在和的处,它的水平值是我想要的,但我不想要它的垂直值。有没有办法只给它我的对象的的水平值 dialog.dialog({ position: { my: 'center', at: 'center none', of: jQuery("#aktiivsedValjakutsedList") } }); 解决方案 我不是根据桌子上的位置,而是这样做的 my: 'center', at: 'center+'offset, of: window 我通过找到表

我的对象
和的
处,它的水平值是我想要的,但我不想要它的垂直值。有没有办法只给它我的
对象的
的水平值

dialog.dialog({
  position: {
    my: 'center',
    at: 'center none',
    of: jQuery("#aktiivsedValjakutsedList")
  }
});
解决方案

我不是根据桌子上的位置,而是这样做的

my: 'center',
at: 'center+'offset,
of: window

我通过找到表格水平中心和窗口水平中心的差值来计算偏移量。

所以你想让它位于页面上的哪个位置?目前它看起来像是在页面顶部居中,我希望它是水平的,在AktivsedvaljakutsedList螺母的中心,垂直的,我希望它在窗口的中心。目前的问题是,对象的高度发生了变化,因此对象的垂直中心点也发生了变化。但是宽度和对象的位置总是一样的,所以水平中心就是我想要的。@markotat它真的不清楚什么不适合你。可能还有其他CSS或jQuery代码应用于您的对话框。请记住,
位置
的值基于文档或元素的
顶部
左侧
值。听起来您希望
top
值是可变的,而
left
值是一致的。请确认。想象一个页面上并排有两张桌子。单击右侧表格时,将打开一个对话框。当前对话框中心=表格中心。这是不好的,因为如果表有1个或2个条目,则中间位置太高,对话框部分被页眉覆盖。我要做的是让对话框的表格水平居中,但垂直居中应该是windows的垂直居中。@扭曲它更像是我希望顶部保持一致,左侧保持可变。