jquery - 使用 javascript 关闭 iOS safari 选择器

标签 jquery ios5 drop-down-menu mobile-safari

我正在寻找一种方法,在选择选项元素后关闭 iOS Safari 中的选择选择器。

我们可以使用 OnChange 触发整个事件,但选择器仍然打开。

我尝试了 .blur().blur(function() { window.clearInterval(interval); })

我们正在安装 jQuery 来运行。

流程应该是:

  1. 用户点击选择框
  2. 选项显示在内置浏览器选择器中
  3. 用户点击一个选项
  4. 脚本加载
  5. 选择器随后消失(这是缺少的步骤)

最佳答案

您可以将 onblur 事件处理程序绑定(bind)到输入元素,并检查处理程序中是否有任何元素具有焦点(使用 document.activeElement )。如this answer to a similar question中给出的.

关于jquery - 使用 javascript 关闭 iOS safari 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8757603/

相关文章:

ios - 安装到 iPad 时发生奇怪的崩溃

javascript - 如何以编程方式单击下拉列表中的 li

html - 使用标签在 Shiny - R 中创建下拉菜单

javascript - 文本溢出 :ellipsis doesn't work in HTML select properly

javascript - 非常大的单页应用程序设计问题

javascript - 如何在动态调整大小时在 div 上显示高度

jquery - 在页面Jquery上制作透明叠加

ios5 - 为 iOS 实现 Google Analytics

iphone - StopUpdatingLocation 方法不适用于 iOS5

jquery - 没有特定类(class)的第一个 child