Jquery 用javascript关闭iOS safari选择器

Jquery 用javascript关闭iOS safari选择器,jquery,ios5,drop-down-menu,mobile-safari,Jquery,Ios5,Drop Down Menu,Mobile Safari,我正在寻找一种方法,一旦选择了选项元素,就可以消除iOS Safari中的选择选择器 我们可以用OnChange触发整个事件,但选择器仍然打开 我尝试了.blur()和.blur(function(){window.clearInterval(interval);}) 我们在运行jQuery时安装了jQuery 这一过程应当是: 用户点击选择框 选项显示在内置浏览器选择器中 用户点击一个选项 脚本加载 拾取者随后离开(这是缺少的步骤) 您可以将onblur事件处理程序绑定到输入元素,并检入处理程

我正在寻找一种方法,一旦选择了选项元素,就可以消除iOS Safari中的选择选择器

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

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

我们在运行jQuery时安装了jQuery

这一过程应当是:

  • 用户点击选择框
  • 选项显示在内置浏览器选择器中
  • 用户点击一个选项
  • 脚本加载
  • 拾取者随后离开(这是缺少的步骤)

  • 您可以将onblur事件处理程序绑定到输入元素,并检入处理程序中是否有焦点(使用)。如。

    中所述,您可以尝试触发不需要选择器的事件

    $('foo')。触发器('click')


    另外,请确保事件处理程序返回false。

    我不确定是否可以-用户需要先单击
    Done
    按钮。。。除非你能给我举个你不知道的例子!我认为在按下
    done
    按钮之前不会触发更改事件-我现在正在尝试测试!在按下
    done
    按钮之前,更改事件不会首先发生。。。无法解决它!我建议您使用另一种解决方案,因为键盘/日期选择器可以刺激DOM事件,但反向操作在大多数情况下不起作用。(很可能是未记录的,您最需要通过firebug或使用远程调试器公开全局对象空间,如果您仍然这样做的话)