指定位置顶部时,JQuery对话框定位会跳转

时间:2013-03-12 16:41:28

标签: javascript jquery jquery-ui jquery-dialog

我正试图将我的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');

1 个答案:

答案 0 :(得分:0)

您的问题是由效果引起的...您在对话框可见之前将其应用于对话框。简单地反转这两行,你应该得到理想的结果:

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