【问题标题】:Visible Scrollbar in iOS PhoneGap jQuery Mobile AppiOS PhoneGap jQuery Mobile App 中的可见滚动条
【发布时间】:2012-11-18 22:21:24
【问题描述】:

我第一次使用 JQueryMobile + PhoneGap 开发 iPhone 应用程序。我有一个 div 容器,它的作用就像一个弹出窗口,我给它一个最大高度,带有溢出:自动和 -webkit-溢出滚动:触摸。

我想让滚动条始终可见并尝试了这个 css 规则(为了测试,我在元素和全局样式上都使用了相同的 psedu。但不确定它是否可以这样工作!)..

.info-wrapper-content::-webkit-scrollbar, ::-webkit-scrollbar {
-webkit-appearance: none;width: 8px;
height: 13px;
}
.info-wrapper-content::-webkit-scrollbar-thumb:vertical{
height: 50px;
    background-color: #D95649;
    -webkit-border-radius: 0px;
    visibility: visible;
}

它在桌面 Safari 或 Chrome 上运行良好,并且始终可见!但在移动 Safari 或 Phonegap 应用程序上却不行! Mobile Safari 是否支持 ::-webkit-scrollbar?

我真的不想使用任何额外的滚动插件,如 iScroll。有什么问题?为什么相同的代码表现不同?请给点建议。

【问题讨论】:

  • 你用过哪个滚动条。我的应用需要帮助。
  • @PhoneGapDeveloper.It 也取决于 IOS 版本!工作 IOS 5 但它保持可见,但不能在 IOS 6 上工作。它只在滚动上可见。我最终不得不采用 jScrollPane 使其工作。

标签: ios cordova jquery-mobile scrollbar mobile-safari


【解决方案1】:

我认为你应该看看这个 .. 这是一个 similar question 之前有人问过..

似乎移动 safari 不支持溢出属性,因此未显示滚动条。

我确实为您找到了一个可能有帮助的链接,但我自己没有测试过,you can try it out

【讨论】:

    【解决方案2】:

    这些属性基本上告诉浏览器采用标准的、始终可见的滚动条并稍微调整其外观。 iOS 上根本不存在永久可见的滚动条,因此它们什么也不做。

    虽然有些插件会使用常规的 html 元素创建一个假滚动条,但您真的想构建一些在 iOS 上看起来不合适的东西吗?

    如果滚动条的原因只是为了告诉用户可以滚动,请尝试调整元素高度,使列表中的最后一项只有一半可见。

    【讨论】:

    • 好吧,始终可见的滚动条是客户的要求,所以无论如何都必须这样做。我尝试了 iScroll,但在少数情况下,自动初始化会在 JQuery Mobile 的某些页面上产生问题。这就是为什么我删除它并尝试使用 -webkit-scrollbar 实现相同的外观和感觉
    猜你喜欢
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 2015-12-18
    • 1970-01-01
    • 2023-03-17
    • 1970-01-01
    相关资源
    最近更新 更多