Android + PhoneGap + jQuery Mobile 上的水平滚动图像

2023-12-09

我正在开发一款适用于 Android 和 iPhone 的应用程序。 该应用程序使用 jQuery Mobile 完成并使用 Phonegap 进行编译。

有时在应用程序中用户可以显示图像,该图像非常大,并且需要可滚动。 我已经完成了一段 JavaScript 代码,它创建了一个具有这些 css 属性的 div 并将其附加到正文中:

position: absolute;
width: 100%;
height: 100%;
z-index: 1200;
background-color: black;
overflow: scroll;

在 iPhone 上它运行得很好,用户可以在右侧滚动到想要的距离。 在 Android 上则不然,屏幕保持锁定状态,用户只能向下滚动。

The viewport在index.html页面上是这样的:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

我花了大约 2 个小时玩它,在互联网上查找,但没有找到任何可以让屏幕在 Android 上滚动的东西。

我无法将其设置为具有不同视口的另一个页面,因为我的应用程序的 JavaScript 非常深入。当用户想要查看图像时,我无法将其带回到他离开的确切位置。

我已经没有想法了,并且已经测试了几天。有人有一个想法可以帮助我在 android 上制作一个可滚动的弹出窗口吗?

谢谢


要在 Android 的 WebView 中创建可滚动区域,您需要使用模仿本机功能的 JavaScript 框架。有几个不错的:

  • 滚动-http://cubiq.org/iscroll-4(我喜欢这个剧本)
  • 柔性卷轴 -http://www.hesido.com/web.php?page=customscrollbar
  • jQuery 移动滚动视图 -http://jquerymobile.com/test/experiments/scrollview/

另请注意,低于 5.0 的 iOS 版本并不真正支持可滚动区域(在旧版本中用户必须使用两根手指滚动)。

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

Android + PhoneGap + jQuery Mobile 上的水平滚动图像 的相关文章

  • HTML colorpicker 发生变化时如何获取新值?

    我正在开发一个需要更改 HTML 颜色的网络应用程序canvas基于的价值观colorpicker 我有一个colorpicker在我需要获取的 HTML 中value从每次更新开始
  • Aptana Studio 3 上的预览选项卡在哪里?

    我在 Windows PC 上使用 Aptana Studio 2 并有一个选项卡用于在 IE 上预览页面 另一个选项卡用于在 Firefox 上预览 但我切换到了 Aptana 3 我不知道是没有预览还是我没有找到它 是的 我在 stac
  • 使用 jquery 将字符串数组转换为整数

    我正在尝试将 jquery 中的字符串数组转换为整数数组 这是我的尝试 var cdata data values split each cdata function i l l parseInt l 我认为在这种情况下你不需要使用 Jqu
  • 如何更改 Android 12 启动屏幕中的图标形状?

    我想要矩形形状的启动屏幕图标 而不是 android 12 中的圆形形状 我不相信你可以 如果你看这里的第 3 点 https developer android com about versions 12 features splash
  • 如何访问另一个 mobx 商店中的 mobx 商店?

    假设以下结构 stores RouterStore js UserStore js index js each of Store jsfiles 是一个 mobx 存储类 包含 observable and action index js只
  • 如何在 onDraw() 方法中定义与像素无关的高度

    我扩展了 View 来构建自定义小部件 我想用独立的像素单位定义小部件的高度 我认为可以通过将像素密度乘以所需的高度来完成 但我不知道该怎么做 到目前为止我所拥有的 最小化 public class Timeline extends Vie
  • React无限滚动scrollableTarget动态获取id?

    我在我的项目中使用react infinite scroll component 如何让scrollableTarget动态获取item id 我试过这样scrollableTarget item id 但它不起作用 必须与该 div 具有
  • jQuery 选择下一个

    我有一个简单的div布局html 有一个函数 当鼠标悬停在className为 personal icon email 的div上时 我将调用JS函数并显示className为 img info mask 的隐藏div div class
  • Android复杂布局线性和相对

    I have to implement a layout like shown in the diagram and I do not know the best combination to achieve the required de
  • 动态创建 JSON 对象

    我正在尝试使用以下格式创建 JSON 对象 tableID 1 price 53 payment cash quantity 3 products ID 1 quantity 1 ID 3 quantity 2 我知道如何使用 JSONOb
  • 有关于 PHP 中的 V8JS 的文档吗?

    有没有关于V8JS的文档 我是否只需要标准 PHP 或一些扩展即可使用 V8JS 我将非常感谢有关 PHP 中的 V8JS 的任何信息 要求 PHP 5 3 3 和 V8 库和标头安装在正确的路径中 Install http www php
  • window.showModalDialog 的等效跨浏览器解决方案是什么?

    window showModalDialog 的等效跨浏览器解决方案有哪些 showModalDialog 在 IE 和 FF 3 中引入 我个人认为没有 但是有很多 UI 工具包提供了这样的功能 例如jQuery UI http jque
  • 需要js、d3 和 nvd3 集成

    我面临整合的问题要求 questions tagged requirejs with d3 questions tagged d3 and nvd3 questions tagged nvd3 我找到了一个使用 require 的简单解决方
  • 如何获取使用 .map 渲染的第一个元素的 ref?

    我需要在几行中显示视频 卡片 的缩略图 并重点关注第一个缩略图 我使用嵌套地图进行了显示 该代码基本上迭代视频数组并返回多行视频 我们如何关注第一个渲染的元素 我认为我们需要获得第一个要聚焦的元素的引用 但是我们如何在这里设置 ref 并在
  • 替换两个引号之间的字符串

    我想转动一根绳子str hello my name is michael what s your s into hello my name is span class name michael span 我怎样才能在 JavaScript
  • Restangular - _.contains() 不是一个函数

    如果您最近通过 Bower 更新了 Restangular 它将安装最新的 Lodash 新的 4 0 然而 这是一个问题 因为 Restangular Angular 现在会抛出错误 contains 不是函数 你怎么解决 解决方案非常简
  • 如何在 SVG 元素上使用箭头标记?

    我需要在 d3 js 中创建一个箭头 但我找到的只是带有节点图的示例 我需要的是简单地制作一个从 A 点到 B 点的箭头 我尝试实现以下示例中的部分代码 http bl ocks org 1153292 http bl ocks org 1
  • 如何更改订阅值?使用 rxJS

    我正在创建一个计时器 需要你的帮助 我刚刚学习 Angular 和 rxJS 对此我有一些疑问 我正在创建一个具有启动 停止 暂停 重置功能的计时器 并且 btn Reset 必须将我的计时器 暂停 到 300 毫秒 怎么做 D 我的启动定
  • 在 javascript 中使用 xPath 解析具有默认命名空间的 XML

    我需要创建一个 XML xPath 解析器 所有解析都必须在客户端进行 使用 JavaScript 我创建了一个 javascript 来执行此操作 在默认名称空间发挥作用之前 一切看起来都正常 我根本无法查询具有默认命名空间的 XML 我
  • jQuery:动态添加 DOM 元素时尝试将函数挂钩到 onclick,但它立即执行该函数

    我正在使用 jQuery 动态 我的意思是在运行时 向页面的 DOM 添加一个 span 元素 create add task button document createElement span attr id activityNameH

随机推荐

  • 在 XSD 中我想指定元素只能有空白内容

    以下 XSD 应允许名为 OnlyWhiteSpaceElement 的元素 该元素具有必需的 Name 属性 并且只能包含空白内容
  • KeyListener 的多键检测 (java)

    如何实现 KeyListener 以便我可以创建一个两人游戏系统 其中一个人使用 和 来控制一个角色 而另一个人可以使用方向键而不互相打扰 我现在的方式是 当一个人按住箭头键时 他们的角色会移动 但是当您使用其他玩家的控件时 第一个人的角色
  • python for循环中的负索引[重复]

    这个问题在这里已经有答案了 我在谷歌搜索时发现了这个问题 但无法理解这是怎么发生的 a 0 1 2 3 for a 1 in a print a 1 Result 0 1 2 2 现在如果我再次打印 a 0 1 2 2 另一个类似的例子 设
  • Android 无需 root 即可访问 ARP 表

    最近在做一个Android项目 需要访问ARP表 要求之一是避免任何需要 root 设备的方法 所以 我的问题是 有没有办法在不root设备的情况下访问android中的ARP表 目前我发现大多数方法都使用 proc net arp 来访问
  • 如何在 jquery DataTable 中保持活动页面

    我在 jquery dataTable 上列出了一些数据 并且由 DataTable 插件默认完成分页 我想在处理数据时获取数据表的当前页面 并在处理操作后将该页面设置为活动状态并重新加载数据 看看这个小提琴 您可以看到如何获取当前页面 在
  • 关于如何更改通知接收器中的 setLatestEventInfo 的替代方法

    您好 我在这一点上有库存 其中 setLatesEventInfo 有错误 我知道 setLatestEventInfo 不能在 API 23 及更高版本上运行 有人可以帮助我如何让这段代码运行吗 我的意思是替代方法 功能相同但编码不同 这
  • 具有有效证书的 Spring Boot https 获取 ERR_SSL_VERSION_OR_CIPHER_MISMATCH,自签名工作正常

    我正在运行 Spring Boot 1 4 0 RELEASE 我从 IT 部门获得了有效证书 我使用 IT cert cer 生成了 tomcat keystore jks 文件 keytool keystore tomcat keyst
  • OctoberCMS Builder插件,上传文件并存储在数据库中

    我是新来的十月CMS我正在尝试使用创建一个插件构建器插件其本身十月CMS提供OctoberCMS 构建器插件称为类似 社交链接 一切正常 但我无法理解将文件上传到任何目录并将该名称存储到我的数据库表的特定字段的逻辑 我的表的字段名称是 社交
  • JQPlot放大图表并使用replot功能

    我在用jqplot在我的网站上绘制图表 我想为用户提供通过插入来放大图表的可能性Trigger link如下图 此链接旨在显示带有放大图表的弹出窗口 我发现显示图表div这是隐藏的需要调用replot 在特定情节上发挥作用 我正在使用的代码
  • NUMA:如何检查 C++ 数组分配在 RAM 的哪一部分?

    我有一台带有 2 个 CPU 和 64GB RAM 的服务器 每个 CPU 32GB 我知道每个 CPU 都有自己的 RAM 部分 我们称它们为 RAM1 和 RAM2 我想让我的程序知道它在哪个 RAM RAM1 或 RAM2 上分配数据
  • Github actions - 如何获取每个分支中从 1 开始的内部版本号

    假设我有这些分支 main feature1 feature2 在我的 github 操作中 我需要知道我推送到分支或手动触发该分支上的操作的次数是多少 With github run attempt 每次我按我都会得到号码1 如果我手动重
  • 为什么我需要 git merge origin/master 中的“master”?

    使用 git 并且您希望从服务器获取更改时的约定是 git fetch git merge origin master 我知道还有git pull 但我的具体问题是关于语法的origin master 什么是master部分做什么 如果我只
  • DOS int 21 / AH=9 的常量返回值背后的基本原理是什么? (打印字符串中断)

    我正在查看 DOS 的规范int 21h在这里打断http spike scu edu au barry interrupts html 我对汇编不太了解 但似乎 AL 寄存器是存储中断返回值的标准 例如 服务01h 读取字符 存储读取的字
  • Windows Mobile 版 Silverlight 中的 Storyboard.GetTarget

    我的 WP7 应用程序有问题 我正在尝试编写 WPF 示例代码的 WP7 应用程序 private void storyboard Completed object sender EventArgs e ClockGroup clockGr
  • tagBitmap@DELPHI ???什么样的?

    我收到错误 DCC 错误 Unit TProcessClass pas 334 E2010 不兼容类型 TBitmap 和 tagBITMAP 该类定义为 TMyClass Class private MyBMP TBitmap prope
  • sprintf 缓冲区大小

    我是一名新手程序员 但通常我可以解决自己的问题 这次我解决了这个问题 但它仍然困扰着我 一位朋友建议我向这个社区征求意见 我正在尝试在 C 中打印数字 我有一个使用 sprintf 执行此操作的函数 数字不得超过 2 位数字 因此我使用 2
  • Javascript 排序算法可视化工具

    k len 100 time true cont document getElementsByClassName cont 0 cont innerHTML for let i 0 i lt len i t Math round Math
  • VBA 对象模型参考文档

    有没有一个地方可以让我轻松找到 VBA for Excel 2013 的对象模型层次结构和 API 类型 我正在查看 MSDN 网址http msdn microsoft com en us library office ff841127
  • PyQt QSpinBox 更新范围取决于其他 spinbox 的值

    我第一次使用 pyqt4 开发 GUI 我有一个旋转框 我希望其中允许的值范围取决于另一个旋转框的值 例如 第一个旋转框中允许的最大值应等于第二个旋转框中的值 我认为使用 valueChanged 信号来调用类似以下的方法是可能的 def
  • Android + PhoneGap + jQuery Mobile 上的水平滚动图像

    我正在开发一款适用于 Android 和 iPhone 的应用程序 该应用程序使用 jQuery Mobile 完成并使用 Phonegap 进行编译 有时在应用程序中用户可以显示图像 该图像非常大 并且需要可滚动 我已经完成了一段 Jav