jQuery UI自动完成需要在iOS上双击

jQuery UI autocomplete needs double tap on iOS

本文关键字:iOS 双击 UI jQuery      更新时间:2023-09-26

我正在使用jQuery UI自动完成(默认功能),但我在iOS中遇到了一个问题——我需要点击两次才能选择一个选项。我在模态窗口中使用Bootstrap。有什么解决办法吗?

我使用Focus事件解决了同样的问题。首先检测它们在触摸设备上。您可以展开下面的用户代理以获取更完整的列表。

然后在select事件中执行您正在执行的操作。这将通过一次点击重定向它们。

   focus: function (event, ui) {
   if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
       window.location.href = ui.item.url;
   } else{
     $('#SearchTerm').val(ui.item.label)
   }
}