2012-03-28 23 views
9

私はいくつかのjQuery UIモーダルダイアログを使用しています。各ダイアログの配置はデフォルトで相対に設定されています。これは私にいくつかの問題を引き起こしています。私は、ポジショニングをデフォルトで「絶対」にする方法があるかどうかを知りたいと思います。jQuery UIダイアログでの絶対配置

絶対配置はどんな場合でもより意味をなさないと思われます。特に対話の相対的な配置を使用する理由はありますか?

ありがとうございます!

答えて

13

私はちょうどこれが起こっていた理由を理解しました - 私はjQuery UIのCSSファイルを使用していませんでした(私は、ダイアログの位置が絶対に設定されていると仮定します)。位置は絶対に設定されていないため、デフォルトでjQuery UIは相対的な配置を使用していました。

.ui-dialog { 
    position:absolute; 
} 

をそして、私の問題は解決されています

私は単に自分のCSSシートに、絶対に、ダイアログの位置を設定する必要がありました。

愚かな質問、尋ねる前に私が試してみたはずの明らかな答え。他の誰かが同じ問題に遭遇した場合に備えて、私はここに残しておきます。

+1

したがって、(150,150)という場所でダイアログを開くにはどうすればよいですか?あるいは、ダイアログの最後の位置を覚えておいて、次にその場所を開くことができますか? –

+0

+1これは1時間前に私が見つけたと思う。 jQuery UIが、CSSに明示的に位置を設定していないときに、相対位置をダイアログに設定することをお勧めします。 –