iOS 上的 Jquery mobile 1.4 页面底部的固定元素隐藏焦点上的输入文本

2024-01-03

你好,我正在使用 Jquery mobile 1.4 构建 cordova 3 应用程序

我的 Mac 上的 Safari 和 Chrome 对以下内容没有任何问题,但是当我在真实设备或 iOS 模拟器上部署并想要在字段中输入时,我会发现页面底部的固定元素向上移动并与输入元素重叠。光标在输入字段所在的正确位置闪烁,但页脚的滑块将其隐藏。

为了简单起见,我的页面如下所示:

[标题已修复] 带有输入文本的 div 带有输入文本的 div 带有输入文本的 div [页脚固定]

输入文本实例之一

<input data-role="none" class="inputCalc gray_br" type="text" id="grams4" value="37"><div class="macro_g">grams</div>

底部的滑块

<div id="cal_slider" style="position:fixed; bottom:0px; left:0px; height:57px; width:100%; background-color:#E2E2E2;">
<form style="padding-top:6px" class="full-width-slider"><label for="slider-12" class="ui-hidden-accessible">Slider:</label> <input type="range" data-highlight="true" name="slider-12" id="slider-12" min="0" max="100" value="50"></form>
</div>

Jquery 显示焦点隐藏和模糊事件

$(document).on('focus', 'input , text', function(e){

    // I have try with --> $("#grams4").focus( function () {... // but it's the same

    console.log("on focus fired");

    $("#cal_slider").hide();

});


$(document).on('blur', 'input, text', function(e){

    console.log("on blur fired");

        $("#cal_slider").show();

});

所以我一直在尝试focus() and blur()用于切换(显示和隐藏)滑块的事件。它在 Chrome 和 Safari 上运行良好。

但在真实设备(iPhone 5 iOS7)上,当我点击输入文本字段时,循环仅在第一次时按预期工作:

(1) 我得到一个焦点日志,页脚被隐藏,(2) 键盘出现,(3) 我可以输入输入文本。

然后(4)当我点击“完成”时,键盘会隐藏,就可以了。 (5) 我在控制台中收到模糊事件,并且带有滑块的页脚再次显示。完美的。

但是,如果我再次点击任何输入文本字段,我会在控制台中看到模糊日志,而不是预期的焦点,并且滑块再次返回到输入字段前面。

正如我上面在 Chrome 中所说的,Safary 运行得很好。

任何其他想法如何检测键盘打开/关闭,也许没有事件处理程序?


这有效:

将以下代码放在多页的结束标记后面。

</body>
<script type="text/javascript">
document.write( '<style>#footer{visibility:hidden}@media(min-height:' + ($( window ).height() - 10) + 'px){#footer{visibility:visible}}</style>' );
</script>
</html>

感谢理查德·肯纳德stackoverflow.com/a/20092755/3166158 https://stackoverflow.com/a/20092755/3166158

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

iOS 上的 Jquery mobile 1.4 页面底部的固定元素隐藏焦点上的输入文本 的相关文章

  • jQuery Mobile 中的页面高度不正确

    我正在使用 jQuery Mobile 1 2 0 开发一个 Web 应用程序 并且在 iOS 和 Android 上正确计算页面高度 但在 Windows Phone 上则不然 它在页面底部有一个间隙 知道如何修复它吗 最好只使用 CSS
  • 我应该增强客户端上的 Jquery Mobile 元素还是发送带有 data-enhance="false" 的增强标记?

    我有一个产品搜索 我正在发送回结果 每个结果都包含两个按钮 JQM 控制组 我一次发送 24 条记录 因此需要增强 24 个控制组 如下所示 div class submitButton linkBox div
  • 如何计算持续时间?

    我正在开发一个基于网络的应用程序来从系统日期时间捕获开始时间和结束时间 但我的主要问题是我不知道如何获取停机时间的开始时间和结束时间之间的持续时间 Function to get current start time var startTi
  • 使用本地 JSON 数据填充 jQuery Mobile ListView

    我正在尝试使用本地 JSON 信息填充 JQM ListView 但是 不会创建任何列表项 任何帮助 将不胜感激 这是我的代码 JSON 文件结构 name test calories 1000 fat 100 protein 100 ca
  • 自定义 UITableViewCellEditControl

    有没有一种简单的方法来定制UITableViewCellEditControl 更具体地说 我想更改图像的加号和减号 到目前为止我发现了什么 http voidrant tumblr com post 27760918492 customi
  • 从侦听器中修改 JFrame [重复]

    这个问题在这里已经有答案了 可能的重复 如何在框架可见后调用 setUndecorated https stackoverflow com questions 875132 how to call setundecorated after
  • Java LostFocus 和 InputVerifier,按反向制表符顺序移动

    我有一个 GUI 应用程序 它使用 InputVerifier 在产生焦点之前检查文本字段的内容 这都是很正常的 然而 昨天发现了一个问题 这似乎是一个错误 但我在任何地方都找不到任何提及它的地方 在我将其报告为错误之前 我想我应该问 我在
  • iOS 7 导航栏颜色在 iPhone 4 上无法正确显示

    我的导航栏颜色在 iOS 7 中正常显示 部署iOS 6 0 但如果系统版本是iOS 7 0或更高版本 部分导航栏颜色在iPhone 4上无法正常显示 在iPhone 5上工作正常 我是这样做的 if SYSTEM VERSION GREA
  • 低质量相机的模糊内核

    我正在做一些图像增强实验 所以我用我的廉价相机拍照 相机有马赛克伪像 所有图像看起来都像网格 我认为药盒 失焦 内核和高斯内核不是最佳候选 有什么建议么 EDIT Sample 我怀疑这不能通过恒定的内核来完成 因为对像素的影响并不相同 因
  • jQM / jquery-collagePlus 使用问题

    我正在使用 jQM 构建应用程序 并且尝试使用 jquery collagePlus http ed lea github io jquery collagePlus http ed lea github io jquery collage
  • 使用节、页眉和页脚标签代替数据角色

    Jon Reid 在他的 jQuery Mobile 书中提出了使用 html5 标签的好主意 section section
  • 在后台任务中安排通知

    我正在为 iOS 开发一个日历 闹钟应用程序 它与网络服务器同步 当在服务器上添加活动时 会发出推送通知 以便 iOS 客户端可以获取新数据 并根据需要更新和安排下一次警报的时间 本地通知 但这仅在应用程序在客户端打开时才有效 我希望客户端
  • 通过 cocoapods 更新 KIF 框架后,运行以及测试 Xcode 工作区时出现链接器错误

    我有一个 Xcode 工作区 其中我已更新到 KIF 2 0 通过终端和 podfile 中的 pod KIF 进行 pod 更新 之后我按照 中提供的说明配置了工作区https github com kif framework KIF c
  • iOS7状态栏和导航栏问题

    我正在将我的应用程序迁移到 iOS 7 为了处理状态栏问题 我添加了以下代码 if UIDevice currentDevice systemVersion floatValue gt 7 0f CGRect frame self navi
  • iOS7上UITableViewCell显示白色背景且无法修改

    我已经实现了一个继承自的自定义表格视图单元格类UITableViewCell 表格视图包含背景图像 所以我希望单元格的背景是透明的 iOS7之前看起来很棒 然而 在 iOS7 中 单元格始终显示为白色背景 即使对于 Xcode7 2015
  • 如何在移动应用程序上连接到服务器?

    我是移动应用程序的新手 我基本上来自网络开发平台 我只是在玩 App Framework LungoJS Jquery Mobile kendo 等移动框架 以获得该垂直领域的一些知识 我正在开发的应用程序仍然处于 UI 级别 我所需要的只
  • 使用 CLPlacemark、administrativeArea、iOS6/iOS7 更改内容

    我计划为 ios 7 制作一个应用程序 并且有管理区域地标属性的问题 对于 iOS6 我得到行政区域的全名 例如 加利福尼亚 但对于 iOS7 我得到 CA 的值 当情况如此变化时 这是一个问题 有什么方法可以控制这个输入 使其更加一致吗
  • iOS7及以上版本中如何在接收器和扬声器之间切换音频输出?

    我有一个音频播放器 可以选择在接近传感器通知 1 时将音频输出从扬声器切换到接收器 耳机 无论是否连接耳机 以下是我执行此操作的代码 void switchAudioOutput NSString output AVAudioSession
  • 测试/模拟 Chrome 中的方向变化?

    我们正在使用 jQuery mobile 编写一个移动应用程序 并在 Chrome 中进行大部分 javascript 调试 然而 我无法测试的一件事是方向变化 从纵向到横向 反之亦然 我必须使用手机来触发该事件 并且无法在没有 Chrom
  • 支持 iOS6 和 iOS7 的启动屏幕 - 强制闪屏

    当谈到启动屏幕时 我找不到一种统一的方法来模仿 iOS6 和 iOS7 支持两者 上的应用程序的外观 如果我们有工具栏菜单 我们是否被迫制作徽标或类似的常规启动屏幕 或者你们有什么好主意如何解决它 简短回答 在 iOS 7 中 应用程序可以

随机推荐

  • 我可以在 El Capitan 上安装 Xcode 8.3

    我可以在不更新 Mac 操作系统的情况下安装 xcode 8 3 即 OS X El Capitan 版本 10 11 6 我在苹果网站上找不到任何参考资料 但是 这个link https stackoverflow com a 10335
  • 使用 PdfDocument 在 Android 中生成自定义尺寸的 PDF

    Pdf文档 https developer android com reference android graphics pdf PdfDocument是一个可以从 Android 视图生成 PDF 的类 您只需添加一个视图即可PdfDoc
  • 如何将复选框标记为已签入角度4

    我对 Angular 2 很陌生 我需要在单击按钮时标记复选框 我在循环中有一些复选框 例如 tr td td tr
  • 节点在异步函数完成之前退出

    我有一个返回承诺的函数 我试图在异步函数中等待它 问题是程序立即完成 而不是等待承诺 异步测试 js function doItSlow const deferred new Promise setTimeout gt console lo
  • 最好将项目添加到集合中,或将最终列表转换为集合?

    我有一些数据看起来像这样 ID1 ID2 ID3 ID1 ID4 ID5 ID3 ID5 ID7 ID6 其中每一行都是一个组 我的目标是为每个 ID 建立一个字典 然后是与其共享 gt 1 个组的一组其他 ID 例如 此数据将返回 ID1
  • 检测复制或相似的文本块

    我有很多关于 Markdown 格式编程的文本 有一个构建过程能够将这些文本转换为 Word HTML 并执行简单的验证规则 例如拼写检查或检查文档是否具有所需的标题结构 我想扩展该构建代码以检查所有文本中的复制粘贴或类似块 是否有任何现有
  • 字符编码问题

    我需要将其保存到数据库 mysql 中并将其显示出来 我的数据库是utf8 general ci 我 i visib i i 我 s i s xyg 我 ivi g i w d y d z 我 w ys z 我很忙 bu v ig y 我
  • Android Gradle DexException:多个 dex 文件定义 Lorg/hamcrest/Description

    com android dex DexException 多个 dex 文件定义 Lorg hamcrest Description 尝试通过以下方式进行调试构建 测试时发生安卓工作室 or via Gradle我的应用程序上的命令行 发布
  • HTML5 视频色差 Chrome 和 Internet Explorer

    我正在使用 HTML5 视频标签通过以下代码在我的网站上播放短视频
  • 找不到值类型为 Boolean 的属性“app:vm”的 GETTER

    我正在尝试在我的自定义控件中使用本机 2 路 Android 数据绑定 所以我在 xml 中有类似的东西
  • Chrome刷新右键重新加载选项不可用

    我正在尝试做一个hard reload and empty cache在 Chrome 中 因为之前加载的网站不断出现在localhost我正在使用的端口 问题是右键单击选项似乎已停止工作 即 当我右键单击刷新按钮时没有任何反应 只能单击左
  • 为什么模板可以直接使用$this关键字?

    我是 PHP 的新手 今天我在 Magento 中看到一些代码如下top phtml div class nav container ul li class home a href a li ul div
  • 如何使用 has_one 关联连接关联表

    在我的 Rails 应用程序中 我只要求用户在注册时输入电子邮件和姓名 然后让他们可以选择为其个人资料提供更完整的联系方式 因此 我有一个与 Contact rb 关联的 User rb 模型 即 User rb has one conta
  • 查找最大的空闲内存块

    当内存碎片化时 有时会出现内存不足的问题 是否有可能找到最大的空闲内存块 我使用 Delphi 2007 和 FastMM 在 Windows XP 上开发并在 Windows 2003 上运行应用程序 Regards EDIT 我可以添加
  • 用户表的不同名称字段?

    我有一个包含 2 个字段的表单 用户名密码 和一个包含这两个相同字段 用户名 密码 的 mysql 表 并且我的身份验证系统工作正常 但是 如果我的表字段具有不同的名称 我就无法使其工作 例如 我的用户 我的密码 如果你只是改变userna
  • 数字类型的类模板

    如何编写只接受数字类型的类模板 int double float等 作为模板 您可以使用std is arithmetic http en cppreference com w cpp types is arithmetic类型特征 如果您
  • 在 C# 中从 IronPython 调用时引用 Python“导入”程序集

    对于 IronPython 我完全是个菜鸟 我需要从 ASP NET 网站调用 py 脚本 并具有以下代码 var ipy IronPython Hosting Python CreateRuntime dynamic test ipy U
  • Julia 是否对递归多态类型执行代码单态化?

    我注意到 在执行代码单态化的语言 例如 C Rust 等 中实现多态递归类型即使不是不可能 也是非常困难的 这通常是因为编译器需要为该类型的每个可能的实例化生成代码 这通常会导致无限递归 支持此功能的语言通常使用类型擦除 编译器不会尝试实例
  • 以编程方式即时断电?

    在网络环境中的 Windows XP Pro 下 按 Ctrl Alt Del 会出现 Windows 安全提示 如果按住 Ctrl 并单击关机 则会触发紧急关机 这似乎关闭系统的速度如此之快 甚至没有进程完成 即几乎就像您刚刚拔掉电源 长
  • iOS 上的 Jquery mobile 1.4 页面底部的固定元素隐藏焦点上的输入文本

    你好 我正在使用 Jquery mobile 1 4 构建 cordova 3 应用程序 我的 Mac 上的 Safari 和 Chrome 对以下内容没有任何问题 但是当我在真实设备或 iOS 模拟器上部署并想要在字段中输入时 我会发现页