2014-03-13 86 views
0

嗨我想做一個滾動條(我還沒有完成,鏈接在這裏:http://jsfiddle.net/xD2Hy/24/),事情是,當我滾動(使用滾動條)的底部,然後我調整窗口的大小,使它很小,滾動條在窗口下面淹沒。爲了解決這個問題,我嘗試添加一個jQuery偏移量到滾動條,當我調整大小時將其移動。現在當我滾動到底部,然後我調整大小,滾動條消失完全!我真的不知道該怎麼做,即時通訊仍在學習JavaScript,請幫助。下面的代碼的偏移jQuery的,檢查的jsfiddle的鏈接,整個事情:jquery-ui可拖動的故障?

$('#scrollBar').offset({top:100}); 

回答

0

看來你設置從文件上邊框偏移爲100px。您需要根據滾動條的父容器偏移量和高度以及滾動條容器的高度來設置偏移量。試試這個:

var scrollContainer = $('#cow'), 
    scrollBar = $('#scrollBar'); 

scrollBar.offset({ top: scrollContainer.offset().top + scrollContainer.height() - scrollBar.height() }); 

Updated fiddle.