我正在寻找一种方法,在选择选项元素后关闭 iOS Safari 中的选择选择器。
我们可以使用 OnChange 触发整个事件,但选择器仍然打开。
我尝试了 .blur()
和 .blur(function() { window.clearInterval(interval); })
我们正在安装 jQuery 来运行。
流程应该是:
- 用户点击选择框
- 选项显示在内置浏览器选择器中
- 用户点击一个选项
- 脚本加载
- 选择器随后消失(这是缺少的步骤)
最佳答案
您可以将 onblur 事件处理程序绑定(bind)到输入元素,并检查处理程序中是否有任何元素具有焦点(使用 document.activeElement )。如this answer to a similar question中给出的.
关于jquery - 使用 javascript 关闭 iOS safari 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8757603/