使用 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}
不起作用
using onclick=""
不起作用
(评论中的JSFiddle链接)
奇怪的部分
但有趣/奇怪的部分来了。它适用于 JSFiddleedit查看,但不在 JSFiddle“/show”页面上。
JSFiddles: (输入一个字母来显示结果“s”是好的)
我已经为此工作了好几天,但在仅测试 html 视图之前无法在 JSFiddle 中重现它。所以现在我转向你。我一生都无法弄清楚为什么一个页面触发了点击事件,而另一个页面却没有。
我正在使用 jQuery 自动完成的最基本功能。事实上,使用与 jQuery UI 主页上显示的完全相同的代码。
问题
那么,如何在 iOS 中的 /show 页面上一键实现自动完成功能呢?
(我会在评论中发布额外的链接,因为我还没有 10 个代表。除非我没有足够的代表来发表评论......)
就过了一会儿,但是
$("#input").autocomplete({
open: function(event, ui) {
$('.ui-autocomplete').off('menufocus hover mouseover mouseenter');
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)