我开始在 NativeDroid 模板上开发移动解决方案,这是一个 HTML5 JS css 模板 ( http://nativedroid.godesign.ch/ )。最近我的一个朋友告诉我,该模板不适用于运行 iOS7 的设备。我在几个设备上尝试过。
当您还从该站点上的演示中运行时,例如它正在停止的表单示例页面。
iOS7 中是否有任何功能不再受支持并可能导致停止工作?
我开始在 NativeDroid 模板上开发移动解决方案,这是一个 HTML5 JS css 模板 ( http://nativedroid.godesign.ch/ )。最近我的一个朋友告诉我,该模板不适用于运行 iOS7 的设备。我在几个设备上尝试过。
当您还从该站点上的演示中运行时,例如它正在停止的表单示例页面。
iOS7 中是否有任何功能不再受支持并可能导致停止工作?
我经历过类似的事情。它在 Android 4.4.2 中运行良好。在大多数桌面浏览器(linux、windows 和 Mac)中。专门检查此主题表单中的复选框会使我的 iPad 浏览器(Safari 和 Chrome)崩溃。我正在使用 iOS 7.1.1。jquerymobile.com 演示中的复选框在所有设备上都运行良好,所以问题是主题和 iOS7 中的浏览器之间存在某种不兼容。可能可以在 .js 文件中修复某些内容。仍然没有找到问题的具体解决方案,但至少检测到有问题的组件。我测试了没有复选框的表单,它与其他组件一起工作得很好。
它在 iOS 设备上崩溃的原因在于以下 CSS 行jquerymobile.nativedroid.css
:
.ui-checkbox input,.ui-radio input {
display: block;
width: 1px;
height: 1px;
overflow: hidden;
opacity: 0.01;
}
如果您删除width: 1px; height: 1px;
-Attributes 它可以正常工作。
.ui-checkbox input,.ui-radio input {
display: block;
overflow: hidden;
opacity: 0.01;
}
如果您可以用两行简单的代码使浏览器崩溃,那就太奇怪了——但没有浏览器是完美的;-)
我已经在 jQM 1.4.x 的当前版本 0.2.6 中修复了这个问题
您可以在此处下载热修复的 css 文件:
v0.2.4 - http://nativedroid.godesign.ch/v0.2.4/css/jquerymobile.nativedroid.css
v0.2.3 - http://nativedroid.godesign.ch/v0.2.3/css/jquerymobile.nativedroid.css
v0.2.2 - http://nativedroid.godesign.ch/v0.2.2/css/jquerymobile.nativedroid.css
v0.2.1 - http://nativedroid.godesign.ch/v0.2.1/css/jquerymobile.nativedroid.css
v0.2.0 - http://nativedroid.godesign.ch/v0.2/css/jquerymobile.nativedroid.css
v0.1.0 - http://nativedroid.godesign.ch/v0.1/css/jquerymobile.nativedroid.css