我有這個div
,需要是相對的,並%的頂部:如何以像素爲單位設置div的頂部值?
#adiv {
position: relative;
top: 50%;
margin-top: 0px;
height:200px;
background-color:black;
}
現在我想找到的top:50%
像素值。如果我這樣做:
alert("TopHeightInPixels:"+(parseInt($("div#adiv").css("top"))));
火狐輸出實際像素(100px
),而Safari瀏覽器的輸出只是50
。我知道爲什麼Safari瀏覽器確實是(我的代碼,它只是條紋我50%
,我猜的%
),但我怎麼做是正確的。如果我這樣做使用jQuery:
alert("TopHeightInPixels:"+(parseInt($("div#adiv").offset().top)));
或
alert("TopHeightInPixels:"+(parseInt($("div#adiv").position().top)));
我得到的值爲0.那麼我該如何正確地做到這一點?提前致謝! Here's小提琴。
你能張貼您的console.log的'結果( 「TopHeightInPixels:」 + $( 「#DIV ADIV」)的偏移量()。)'和'的console.log(「TopHeightInPixels : 「+ $(」 #DIV ADIV「)長度)'? – Gottox 2012-04-02 11:43:31
在FF我得到:TopHeightInPixels:[對象對象]和TopHeightInPixels:1 – suri 2012-04-02 11:52:30