2012-07-16 56 views
0

在我的Web應用程序中,我有一個div內容,它位於瀏覽器窗口的中心。
該內容在開始時被隱藏,一次只有少量內容,另一次是多少內容,因此div的大小和左上角的位置會發生變化。需要關於定位初始隱藏對象的建議

我使用jQuery UI位置實用程序來定位div,但它無法處理隱藏的元素。

到現在爲止我做了以下內容:
*股利是隱藏的(顯示:無),並具有透明度0,「頂」是0和「左」爲0
*現在,我從顯示屏更改爲「無「到」阻止「。 *由於不透明度0,div在窗口的左上角仍不可識別。
*在這種情況下,我將div與jQuery ui的位置置於中心位置。
*之後,我從不透明度0更改爲1. *這種方式我希望用戶不要看到從0/0跳到中心位置。

現在我想簡化我的小部件。
我想放棄不透明度,只需從顯示「無」改變爲「塊」並定位div。

我很快就會對它進行測試,我會看看是否看到div從某個開始位置跳到目標位置。問題是我只有相對較快的測試機器。

如果有人會告訴我用戶會看到從慢速機器/慢瀏覽器上的初始位置跳到目標位置,我不會用我的小部件更改任何內容。

非常感謝提前

+0

您的Web應用程序的地址? – osyan 2012-07-16 07:40:36

回答

2

你會發現它跳轉到頁面中部甚至是非常快的機器上。保證。您可以使用visibility: hidden;而不是display: none;。以這種方式隱藏的對象,仍然保持其盒子大小和位置插件將沒有問題居中。

當您要顯示div時,請將visibility屬性切換爲visible