0

我正在尝试将我的 jquery 对话框位置一直放在所有左角的顶部。我的对话框定义:

$('#my_dialog').dialog({
   autoOpen: false,
   resizable: false, 
   draggable: false,
   show: 'slide',
   hide: 'slide',
   position: {
     of: $(document),
     my: 'left top',
     at: 'left top',
     collision: 'none'
   }
   ...
});

现在,当打开对话框时,它会在顶部打开,但会一直跳到底部。请帮忙还有其他方法吗?

编辑:我打开对话框的方式是:

$('#my_dialog').parent().effect("bounce", {}, "fast");
$('#my_dialog').dialog('open');
4

1 回答 1

0

您的问题是由效果引起的......您在对话框可见之前将其应用于对话框。只需颠倒这两行,您应该会得到想要的结果:

$('#my_dialog').dialog('open');
$('#my_dialog').parent().effect("bounce", {}, "fast");
于 2013-03-12T17:07:15.117 回答