防止滚动某个元素?

时间:2014-03-13 23:58:03

标签: jquery html scrollbar

我在某个DIV元素上使用jQuery draggable(),所以我可以自由移动它。

DIV退出大,所以当DIV的一部分在可见区域之外时会出现滚动条,但是对于这个元素,我希望看不到滚动条出现。

但当其他元素位于可见区域之外时(例如,如果页面长于屏幕),我 希望滚动条出现。

所以我的问题是,是否可以排除某个元素影响滚动条?

(我不是要求使用溢出来隐藏滚动条,我只是不想让某个DIV影响它们)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您的可拖动DIV可以包装到另一个不允许创建滚动条的div中。

<style>
.wrapper {
    height: 100%;
    position: absolute;
    width: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
}

.draggable {
    position: absolute;
    top: 1000px; /* simulating going over the edge of the page */
    left: 800px; /* simulating going over the edge of the page */
    width: 500px;
    height: 500px;
    background: #F00;
}
</style>    


<div class="wrapper">
    <div class="draggable">
        Hello - No scrollbars created for me. :)
    </div>
</div>