javascript - 始终在 webkit 浏览器中显示水平滚动条(特别是 Safari 和 iOS 设备)

标签 javascript jquery css

我关于 Stack Overflow 的第一个问题。我在谷歌上搜索了很多以找到这个答案,但似乎没有任何效果。我想要一个水平滚动条用于 iOS 设备上的堆栈。问题是,当我使用 -webkit-overflow-scrolling: touch;滚动条仅在滚动时出现。其他技术有效,但它们不会让堆栈平滑滚动,而且我无法按住滚动条并移动堆栈。任何帮助将不胜感激:)

我已经尝试了所有场景,并尝试了下面提到的所有 CSS 组合。

    ::-webkit - scrollbar {
        display: block;
        height: 15 px;
    }
    .wrapper {
        padding - left: 92.5 px;
        padding - right: 92.5 px;
        padding - left: 0!important;
        display: -webkit - box;
        display: -ms - flexbox;
        display: flex;
        - webkit - overflow - scrolling: touch;
    }
    .owl - stage - outer {
        overflow: scroll;
        - webkit - overflow - scrolling: touch;
    }
    ::-webkit - scrollbar - track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }
    ::-webkit - scrollbar - thumb {
        -webkit - border - radius: 10 px;
        border - radius: 10 px;
        background: rgba(0, 0, 0, .3);
        - webkit - box - shadow: inset 0 0 6 px rgba(0, 0, 0, 0.5);
    }

    <div class="owl-stage-outer">
        <div class="wrapper">
            <div>example</div>
            <div>example</div>
            <div>example</div>
            //all stacks in here
        </div>
    </div>

最佳答案

答案是:

使用 overflow-x:scroll;(只是因为最终结果不是您想要的并不意味着它不起作用)或构建您自己的 scratch(一个在滚动时获取更新的 div——显然不推荐用于性能问题。)

关于javascript - 始终在 webkit 浏览器中显示水平滚动条(特别是 Safari 和 iOS 设备),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44332768/

相关文章:

javascript - 删除后 jQuery 不附加代码

javascript - 在保存之前临时创建和关联模型 [Rails、Ajax、Google map ]

javascript - Angular js 中的自定义指令未设置属性

jquery - IE7 中的奇怪问题 仅在任何其他浏览器中没有

css - Jekyll-now : table headers are not rendered properly

javascript - 如果用户在未填写表单的情况下单击 "submit",则按钮将全部禁用

javascript - 如何突出显示 SVG 折线

javascript - 在 jQuery 周历插件中将非工作时间变灰

javascript - 删除 phpgrid 行后更改文本框值

javascript - (按钮 || 输入) type=submit - jQuery AJAX 中 $_POST 变量缺少值