0

我开始在 NativeDroid 模板上开发移动解决方案,这是一个 HTML5 JS css 模板 ( http://nativedroid.godesign.ch/ )。最近我的一个朋友告诉我,该模板不适用于运行 iOS7 的设备。我在几个设备上尝试过。

当您还从该站点上的演示中运行时,例如它正在停止的表单示例页面。

iOS7 中是否有任何功能不再受支持并可能导致停止工作?

4

2 回答 2

1

我经历过类似的事情。它在 Android 4.4.2 中运行良好。在大多数桌面浏览器(linux、windows 和 Mac)中。专门检查此主题表单中的复选框会使我的 iPad 浏览器(Safari 和 Chrome)崩溃。我正在使用 iOS 7.1.1。jquerymobile.com 演示中的复选框在所有设备上都运行良好,所以问题是主题和 iOS7 中的浏览器之间存在某种不兼容。可能可以在 .js 文件中修复某些内容。仍然没有找到问题的具体解决方案,但至少检测到有问题的组件。我测试了没有复选框的表单,它与其他组件一起工作得很好。

于 2014-05-08T08:07:32.200 回答
1

它在 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

于 2014-05-28T14:04:15.163 回答