2011-07-19 59 views
-1

對於我正在處理的項目,我需要製作一個可以拖放的自定義按鈕,然後保存它的位置,以便單獨的窗口可以在按鈕保存在相同位置時打開。現在的問題是左上角,這應該是更改/保存按鈕位置的兩個主要屬性。我在CSS中爲按鈕指定了兩個屬性,但是當我使用螢火蟲時,left和top都沒有賦值給它們。此外,我還指定了CSS中按鈕的高度和寬度。我的按鈕有適當的尺寸,但其高度和寬度值都是空的。有誰知道爲什麼這些情景會發生?頂部和左側對定製按鈕的位置沒有影響

我也嘗試在javascript中設置值,這給了top和left一個值,但對按鈕的位置沒有影響。另一件我不明白的地方是,改變按鈕marginLeft和marginTop會影響按鈕的位置,但這不是定位按鈕的合法選項,因爲我需要讓按鈕靠近彼此,如果他們有按鈕保證金。那麼是否有一個原因,頂部和左側不會影響按鈕的位置?

+4

顯示。我們。的。碼。 – Marcin

+1

歡迎來到Stack Overflow。請查看http://tinyurl.com/sohints,瞭解如何編寫一個很容易回答的好問題。 –

+0

[如何獲得使用jQuery拖放後的座標位置?](http://stackoverflow.com/questions/849030/how-do-i-get-the-coordinate-position-after-using -jquery-drag-and-drop) – AlienWebguy

回答

1

您需要使用position:relative;position:absolute;position:fixed;。您還需要確保其displayinline-blockblock寬度和高度的工作。

+0

它的父元素還必須有'position:relative;'這個按鈕來尊重它的參考點,否則它將默認爲整個頁面,或者是第一個具有位置集合的父對象。 – Nightfirecat

+0

那只是票。萬分感謝! – EJay

相關問題