Jquery Mobile 面板随内容滚动

2024-03-24

使用 Jquery Mobile,我有一个面板 div 来创建导航系统并将其高度设置为浏览器的 100%。如果内容超出面板的高度,则 css Overflow-y 属性可让用户滚动查看隐藏的内容。很简单吧?

现在我遇到了一些麻烦,虽然 css Overflow-y 属性在 iOS 设备上工作正常,但 Android 却给我带来了一些麻烦。虽然用户可以滚动面板来查看隐藏内容,但实际内容 div (div data-role="content)也滚动。因此,如果我必须在面板中滚动到 10 个项目,则主要内容 div 也会滚动,直到到达末尾。
这是演示的链接 http://jsfiddle.net/pHtxe/1/
如果您在 Android 设备上查看此内容,您就会看到我正在讨论的问题。我想知道这是 Android、Jquery 还是其他问题。我使用的是 Android 4.1、JQM 1.3.2 和 Jquery 1.9.1

CSS

.ui-panel { overflow-y:scroll; }

JS(用于设置面板的高度)

$(function(){
  $('.ui-panel').css({'height':($(document).height())+'px'});
  $(window).resize(function(){
    $('.ui-panel').css({'height':($(document).height())+'px'});
  });
});

用 div 将您的内容包裹在面板内,并给它一个类,即inside。然后设置overflow: hidden;对于面板#panel_id or .ui- panel。对于内部 div,设置overflow-y: scroll;.

Demo http://jsfiddle.net/Palestinian/pHtxe/2/

.ui-panel {
  overflow: hidden;
}

.inside {
  overflow-y: scroll;
}

现在是 JS 部分。调整.inside高度不是面板的高度。

$('.inside').css({
    'height': ($(document).height()) + 'px'
});

$(window).resize(function () {
    $('.inside').css({
        'height': ($(document).height()) + 'px'
    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jquery Mobile 面板随内容滚动 的相关文章

  • 华为移动服务的 Android 虚拟设备

    我想将HMS应用到我的应用程序中 然而 购买真正的华为手机并不在我的候选清单上 华为是否为此目的提供 Android 虚拟设备 如果没有 如何测试我的 HMS 实现是否真正有效 是的 华为确实提供了一个 Android 虚拟设备 名为App
  • Bootstrap 4 列和行产生不需要的填充[重复]

    这个问题在这里已经有答案了 我正在尝试使用 bootstrap 创建列和行来放置我的图像 但是在图像周围添加了太多的填充 这导致我的图像看起来不像设计 这就是我构建 HTML 的方式
  • Recycler查看可见项目的数量

    我正在我的应用程序中创建一个水平 RecyclerView 它必须一次在屏幕上显示 2 个图像 因此每个图像的宽度必须为屏幕的 50 目前它工作正常 但每个项目都会占用屏幕的所有宽度 这是我的代码 mRecyclerView Recycle
  • 找不到模块:您尝试导入位于项目 src/ 目录之外的模块。不支持 src/ 之外的相对导入

    我刚刚开始React JS 但是我遇到了一个问题 尽管我进行了研究 但我无法得到结果 我尝试了很多方法 但我一直无法解决这个问题 你能帮忙吗 这是我在终端收到的错误 src App css node modules react script
  • 呼叫转移

    我想将所有拨打我号码的呼叫转接至新的预定义号码 自动地 可以转接来电吗 也许至少对于 Froyo 来说是可能的 我找到了名为 Easy Call Forwarding 的应用程序 http www appstorehq com easyca
  • Firebase 实时数据库 .info/connected 本应为 True 时为 False

    我有一个 Android 服务 它的调用地址为onCreate FirebaseDatabase database FirebaseDatabase getInstance database getReference info connec
  • 在没有 SurfaceView 的 Android 上获取 GPU 信息

    在Android上 有没有一种方法可以在不创建SurfaceView的情况下获取GPU信息 我不想使用 OpenGL 绘制任何内容 但我只需要获取硬件信息 例如供应商 OpenGL ES 版本 可用扩展等 抱歉 我不知道如何在 Androi
  • 覆盖 Bootstrap 表格边框折叠样式

    引导程序有一个table border collapse collapse border spacing 0 风格 我想覆盖它 所以我创建了一个类并将其应用到有问题的表 table FormGroupContainer border col
  • 使android listview布局可滚动

    我有一个 xml 文件 其布局为 ASCII 形式 ImageView TextView List
  • Android 导航组件,如何知道结果是否设置为 onViewCreated

    在一个片段中我setFragmentResultListener并等待结果 setFragmentResultListener EnableFingerPrintFragment ARG REQUEST KEY bundle gt bund
  • 在 Android 应用程序中使用传单来显示在线地图

    是否有任何示例项目展示如何正确使用传单在 Android 应用程序中显示在线地图 因为我尝试了很多示例 但每次我的应用程序中都有一个空的网络视图 这是我的代码 private WebView mWebView Override protec
  • 无法在android中使用retrofit发出@Post请求

    我正在学习如何在 android 中使用改造 但是每当我尝试从互联网检索数据时 我的应用程序不会返回任何内容我的响应没有成功 我不知道如何修复当前我正在尝试发布的错误并使用此 URL 检索数据https jsonplaceholder ty
  • 如何在不打开浏览器的情况下查看 Android 应用程序中的网页?

    嘿 我正在开发一个 Android 应用程序 我想连接到该应用程序内的网络 不过 我在某种程度上尝试过 WebView 但它在我的目录中显示的文件很好 但当连接到 google com 时 它显示错误 然后我添加了这个文件
  • Gecko/Firefox 对 HTML5 通知的支持

    我想知道是否有任何内置支持HTML5 通知到目前为止 Gecko 浏览器有哪些功能 也许有一些隐藏的开发人员 我知道 WebKitwindow webkitNotifications效果很好 那么 有 Firefox 实现吗 Update
  • 网页优化:为什么组合文件速度更快?

    我读过 将所有 css 文件合并为一个大文件 或将所有脚本文件合并为一个脚本文件 可以减少 HTTP 请求的数量 从而加快下载速度 但我不明白这一点 我认为如果你有多个文件 最多有一个限制 我相信在现代浏览器上是 10 个 浏览器会并行下载
  • API级别29 Intent.ACTION_GET_CONTENT从下载文件夹返回错误的ID

    我正在尝试查找从文件选择器意图返回的 URI 的完整文件路径 我从互联网下载了一张图像 该图像保存在浏览器默认下载文件夹中 问题是 DocumentsContract getDocumentId content describer 返回的
  • 解析器阻塞与渲染阻塞

    我一直在阅读有关优化网络性能的 Google 开发人员文档 我对那里使用的术语有点困惑 CSS 和 JavaScript 文件都会阻止 DOM 构建 但是 CSS 被称为渲染阻塞 而 JavaScript 被称为解析器阻塞 解析器阻塞 和
  • 按钮的大小取决于屏幕分辨率

    I have LinearLayout有 6 个按钮 在 4 7 英寸大小的分辨率下 按钮几乎是完美的 但在分辨率较高的设备上 它们不会占据整个屏幕 而在分辨率较低的设备上 并非所有按钮都可见 您能否解释一下如何使按钮在不同屏幕分辨率的设备
  • 与桌面浏览器相比,移动浏览器有多强大? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • E/libEGL: validate_display:99 错误 3008 (EGL_BAD_DISPLAY) API 24 或更高版本

    当我使用 API 为 24 或更高版本的设备时 我收到此错误 E libEGL validate display 99 错误 3008 EGL BAD DISPLAY XML 代码 activity main xml

随机推荐

  • 无法在终端服务器上调试 VSTO 插件

    我们的开发团队主要在同一台终端服务器上工作 我们正在开发 Outlook VSTO 2010 插件 我们刚刚从 Visual Studio 2008 Office 2003 VSTO 2005 迁移到 Visual Studio 2010
  • 强制 OleDbConnection 释放文件句柄

    相关问题 https stackoverflow com questions 2862009 accessing an excel file throws oledbexception but keeps handle on file 即使
  • FPDF 中 MultiCell 的换行问题

    我正在使用 FPDF 的 Java 端口 我遇到以下错误 当我调用 multicell 两次时 每次文本都会打印在新行上 MultiCell 0 1 abcd currentBorders Alignment LEFT false prin
  • 从虚拟 PC 访问本地 Azure 应用程序以进行跨浏览器测试

    我使用的是 Windows Azure SDK 1 6 版 据我了解 模拟的负载均衡器侦听 127 0 0 1 并且 Web 应用程序的实例是在 127 255 0 0 1 创建的 我需要在开发时进行跨浏览器测试 因此我通过 Virtual
  • 如何使用 CSS 将多个内联块元素居中?

    我想在容器块元素内水平居中两个 或可能更多 内联块元素 它应该看起来像这样 foo bar 然而 根据我损坏的代码 它目前看起来像这样 foo bar
  • Babel Transpiler 无法与 Nodemon 一起运行

    Issue 无法将 Babel Transpiler 与 Nodemon 一起使用 Details 在 package json 我有 scripts start nodemon exec babel node presets es2015
  • 隐藏特定用户组的表单选项卡

    需要隐藏表单上某些用户组的某些选项卡 问题是 隐藏选项卡中的所有字段似乎不起作用 任何想法表示赞赏 使用 AX 2009 如果有人需要用视觉来回答这个问题 在 AX 中 您可以通过属性表为选项卡分配安全密钥 Then you can eit
  • 根据因子水平对 ggplot2 背景进行着色[重复]

    这个问题在这里已经有答案了 我有一个数据集 其中包含随时间 日期 变化的两个变量 Tb 和 Ta 看起来像这样 Date Tb Ta Light 1 2015 02 15 01 13 00 36 103 22 751 nightime 2
  • 如何让 Google 表单检索电子表格数据并将其显示在 Google 网站上?

    期望的结果 能够在 Google 表单 可能但不一定 可以是标准网页中的表单 中输入搜索词 并从 Google Sheet 检索相关数据并显示在 Google Site Web 应用程序中 我在这个问题中学习了如何从参数化 URL 检索数据
  • Chrome默认按钮样式

    是否可以在 CSS 中获取默认的 Chrome 按钮样式 当然很多人会说用http pastebin com zjkW2cJe http pastebin com zjkW2cJe or http pastebin com xKGBZFPg
  • 使用多重继承调用父类 __init__ ,正确的方法是什么?

    假设我有一个多重继承场景 class A object code for A here class B object code for B here class C A B def init self What s the right co
  • 如何创建一个做某事的计时器?

    我对 XNA C 很陌生 我想知道如何在 XNA C 中创建一个在几秒钟后执行某些操作的计时器 我见过Flash 教程 http www republicofcode com tutorials flash as3timer 这满足了我的需
  • 将 SQLite-NET 与 UWP 结合使用

    我从 NuGet 下载了该包 但仍然没有将 SQLite cs 和 SQLiteAsync cs 添加到项目中 如果 SQLite NET 仍然不支持 VS 2015 RTM 有任何可能的替代方案吗 请注意 我尝试了 SQLite NET
  • 如何使用内联CSS更改标签的字体大小?

    无法更改以下代码的标签字体大小 td valign top width 620 strong a href images pub pub1 pdf target self Factsheet of the OSCE Border Manag
  • Rust 中结构的生命周期界限如何工作?

    昨天IRC里对此有一些讨论 让我感到隐隐约约的不满 问题是 如何在结构上定义生命周期以将其内容限制为 只有与 自身 一样长寿的事物 i e a self那类的东西 我最初的反应是 你不能 如果你创建一个结构体Foo lt a gt 与其关联
  • Laragon 和 Laravel - sendmail 不工作

    我使用 Windows 10 Laragon 和 Laravel 框架 我通过调用设置默认身份验证php artisan make auth 问题是当我尝试使用 忘记密码 组件时 sendmail 不起作用 我点击后Send Passwor
  • 在首次反应应用程序初始化之前显示加载图标

    在浏览器下载所有 js 文件并加载 React 应用程序之前显示加载程序图标的标准方式是什么 我可以在不破坏任何东西的情况下做这样的事情吗 div class app Loading div Yes 一旦你的 JavaScript 加载完毕
  • 在 Visual Studio 中使用不同的编译器

    这可能是一个初学者问题 但在互联网上找不到正确的答案 我很好奇我可以使用吗其他Visual Studio 10 中的编译器 我喜欢 从 Visual Studio 2010 开始 概念上可以集成另一个编译器 在书里 在 Microsoft
  • 是否可以使用flyway管理oracle数据库?

    我真的很难理解如何使用 Flyway 来管理 Oracle 数据库 相关数据库有 3 个模式 如果我在我的 gradle 文件中的 Flyway 插件定义中规定了 3 个模式 我如何管理用户本身的创建以及他们使用的表空间 任何提示或建议将非
  • Jquery Mobile 面板随内容滚动

    使用 Jquery Mobile 我有一个面板 div 来创建导航系统并将其高度设置为浏览器的 100 如果内容超出面板的高度 则 css Overflow y 属性可让用户滚动查看隐藏的内容 很简单吧 现在我遇到了一些麻烦 虽然 css