2015-04-17 73 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