2011-06-20 109 views
0

我正在創建一個新的滑塊,它將與我自己寫的Javascript庫集成。我完成了動畫部分。但是無法檢測到什麼時候停止滑動,即到達邊界。獲取滑塊的邊界

滑塊看起來像這樣。

------------- 
|   | 
| some cont | 
| some othr | 
| something | 
| abcdefghi | 
|   | 
------------- 

的onMouseOver頂行(一個div巴),滑塊向上移動與同爲向下。 我正在使用該技術,

top: -(foo)px; 

移動內部div內容。

我的問題是。我如何根據其中的內容獲取div的高度,以便我可以知道何時應該停止減少top屬性。

回答

0

scrollHeight屬性可能是你在找什麼。

if (elem.scrollHeight == elem.scrollTop) { 
    // bottom 
} 

if (elem.scrollHeight == elem.scrollBottom) { 
    // top 
} 

if (elem.scrollWidth == elem.scrollRight) { 
    // left 
} 

if (elem.scrollWidth == elem.scrollLeft) { 
    // right 
} 
+0

哦。大。所以有本地方法可用!它在Internet Explorer中支持 –

+0

確實如此。 – Will