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

あなたの問題は効果によって引き起こされます...あなたはダイアログが見えるようになる前にそれをダイアログに適用しています。これらの2つの行を逆にすると、目的の結果が得られるはずです。

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