javascript - 垂直滚动但删除滚动条

标签 javascript jquery html css

这个问题已经在互联网上被问过好几次了;但是,我找不到适合我的解决方案。我需要保持垂直滚动的能力,但始终在 y 方向上隐藏滚动条。

我需要我的 #content-main div 独立于其他 div 滚动。这按原样工作;但是,我有一个需要摆脱的滚动条,但我不知道如何或为什么如此困难。

我的代码是这样设置的:

<body>
    <div id="ipad"> 
        <div id="sidebar-main">
            <div id="logo-main">Title</div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
            <div class="sidebar-option"></div>
        </div>

        <div id="content-main">

            <div id="search-main">
                <div id="category-search">
                    <i id="hamburger-icon" class="fa fa-bars"></i>
                    <input type="text" placeholder="auto loans" />
                    <i id="search-icon" class="fa fa-search"></i>
                </div>
            </div>

            <div id="page-content">
                <img id="home-img" src="home-page.png" /> /* temp */
            </div>

        </div>
    </div>
</body>

以及与我正在尝试做的事情相关的 CSS:

* {

    font-family: 'Open Sans', sans-serif;
    margin: 0;
}

html, body {

    margin: 10px;
    padding: 0;
    background: #ccc;
    overflow: hidden;
}

#ipad {

    padding: 0;
    margin: 0;
    width: 768px;
    height: 1024px;
    background: #fff;
    overflow: hidden;
}

#content-main {

    width: 600px;
    height: 100%;
    float: right;
    overflow: auto;
}

我见过这个“解决方案”,但它对我不起作用:http://jsfiddle.net/5GCsJ/954/

我已经看到了,但是这些在应用于我的 #content-main div 时不起作用:http://blogs.msdn.com/b/kurlak/archive/2013/11/03/hiding-vertical-scrollbars-with-pure-css-in-chrome-ie-6-firefox-opera-and-safari.aspx

如有任何帮助,我们将不胜感激。

最佳答案

我已经为两个 div 分别提供了 CSS #content-main div 以独立于其他 div 滚动。并且应该在#content-main div 开始之前关闭#ipad div 的DIV。这是您想要的代码。

<body>
<div id="ipad"> 
    <div id="sidebar-main">
        <div id="logo-main">Title</div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
        <div class="sidebar-option"></div>
    </div>
</div>
    <div id="content-main">
        <div id="search-main">
            <div id="category-search">
                <i id="hamburger-icon" class="fa fa-bars"></i>
                <input type="text" placeholder="auto loans" />
                <i id="search-icon" class="fa fa-search"></i>
            </div>
        </div>
        <div id="page-content">
            <img id="home-img" src="home-page.png" /> /* temp */
        </div>
    </div>

<style>
*{margin:0;}
#ipad{
height: 300px;
width: 100%;
border: 1px solid green;
overflow: hidden;
}
#sidebar-main{
 width: 100%;
height: 99%;
border: 1px solid blue;
overflow: auto;
padding-right: 15px;
}
#content-main{
width: 100%;
height: 100px;
border: 1px solid blue;
overflow: auto;
padding-right: 15px;
}

html, body{
height: 99%;
border: 1px solid red;
overflow:hidden;
}
</style>

关于javascript - 垂直滚动但删除滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35606213/

相关文章:

javascript - 输出字符串中两个变量的加减乘除?

javascript - 从 javaScript 调用 JavaFx

javascript - 使用ajax更新html页面

javascript - 将 jquery 过滤器应用于创建的 div?

html - 如何将缓冲区时间范围数据从 HTML5 视频播放器引用映射到进度条?

javascript - 我的样式被我用 ajax 得到的 html 覆盖了

jquery - 禁用 jquery 函数 x 秒

javascript - 如何在javascript中使用INR等货币变量?

html - 底部位置页脚抑制了主要内容的正常滚动行为

javascript - 为什么我的共享服务未在我的组件之间更新?