如何重现错误:
在iOS 8.1上
在iOS 8中使用safari输入 http://greenti.cl/test.html,将其保存到主屏幕.在主屏幕中通过图标输入,随意选择.它崩溃了
在iOS 8.1上
在iOS 8中使用safari输入 http://greenti.cl/test.html,将其保存到主屏幕.在主屏幕中通过图标输入,随意选择.它崩溃了
真正的问题发生在具有元“apple-mobile-web-app-capable”的web应用程序上,当从主屏幕启动应用程序时,浏览器界面未显示(正常行为).点击几下选择和屏幕会使safari崩溃.这不会发生在正常的safari窗口内(只有全屏窗口才会崩溃).
可能我应该在iOs开发者论坛上发布一些关于safari的东西,但我无法找到它的位置.
解决方法
我们通过实现select2代替普通的选择控件来解决这个问题(目前).
我可以确认点击select2控件不会导致崩溃,这是一个小提琴:http://jsbin.com/wemadexiru/1/
我还可以确认SelectBoxIt似乎至少在设置为使用本机选择控件时不起作用 – 因此问题是特定的iOS8本机选择.
它确实有很多选择.
显然这不是很好,它比JQuery Mobile非原生选择控件更好,它似乎反应迟钝.