2015-04-17 108 views
3

我需要在窗口中滾動,但我的窗口高度太小而無法滾動。當容器的高度太小而看不到滾動條時,可以滾動嗎? 這裏是我的代碼,以滾動:如何滾動窗口而不溢出

setTimeout(function(){ 
    $(window).scrollTop($(window).scrollTop()+1); 
    $(window).scrollTop($(window).scrollTop()-1); 
}, 800); 

我需要滾動窗口或身體,即使它的高度小於100像素。

+1

將它滾動到哪裏?目前還不清楚你想要做什麼。 –

+0

如果你在談論觸發滾動事件,你只需要使用$(window).scroll(); http://www.w3schools.com/jquery/event_scroll.asp –

+0

滾動到哪裏?如何 ?你能分享你的HTML,以便我們可以複製 – Panther

回答

0

要查看滾動條,只需在容器上使用CSS屬性overflow:scroll;即可。

0

如果你定義在你的元素一個固定的高度,那麼你可以使用溢出:滾動,使滾動。

0

你需要先隱藏滾動條,不佔用空間(因爲你沒有在元素太多空間),您可以進行下一個CSS:

#elementId{ 
    overflow: hidden; 
} 

然後,你需要以鼠標滾輪事件在「小」元素結合並觸發功能手動滾動你的元素,你可以做下一個jQuery代碼:

$('#elementId').bind('DOMMouseScroll mousewheel', function(e) { 
    $('#elementId').scrollTop($('#elementId').scrollTop()+1); 
}); 

這個例子是簡化只是在一般的鼠標滾輪事件綁定,要知道它是上漲還是下跌,您可以使用jQuery鼠標滾輪插件,你可以得到here

+0

'DOMMouseScroll'綁定是爲Firefox瀏覽器 – Hamlett