使用 jQuery 2.1.0 和 jQuery.ui 1.11.0 在 iOS 7. iPhone 和 iPad Mini 中测试。适用于 android 和常规浏览器。
问题
我们最近从 jQuery UI 1.10.0 升级到 1.11.0,现在,当单击自动完成结果列表中的项目时,您只会获得悬停,您必须再次单击同一元素才能获得单击事件。这曾经在 1.10.0 版中运行良好。
(评论中的 JSFiddle 链接)
什么不起作用
使用 css{cursor: pointer}
不起作用
使用onclick=""
不起作用
(评论中的 JSFiddle 链接)
奇怪的部分
但有趣/奇怪的部分来了。它适用于 JSFiddle编辑视图,但不适用于 JSFiddle "/show" 页面。
JSFiddles:( 键入一个字母以显示结果“s”是一个很好的)
我已经为此工作了好几天,但在仅测试 html 视图之前无法在 JSFiddle 中重现它。所以现在我转向你。我一生都无法弄清楚为什么一个页面会触发点击事件,而另一个页面则不会。
我正在使用 jQuery 自动完成最基本的功能。事实上,使用与 jQuery UI 主页上显示的完全相同的代码。
问题
那么,如何在 iOS 中的 /show 页面上一键完成自动完成?
(我会在评论中发布额外的链接,因为我还没有 10 个代表。除非我没有足够的代表来评论......)