触发select";鼓;通过Javascript在iOS中运行

触发select";鼓;通过Javascript在iOS中运行,javascript,ios,dom-events,Javascript,Ios,Dom Events,我有一个站点,它为select标签(madlib)提供了自定义替换。Select标记仍然存在,只是被Javascript隐藏了。这是一项设计决策,不可因本问题而更改 然而,在iOS中,我们在做出选择时应该使用select“鼓”。但是,我似乎无法在单击字段时触发正确的事件来启动它 ... $("li.option",$ul).click(function($ev) { $ev.stopPropagation() var $el = $(this).parents(".custom_s

我有一个站点,它为select标签(madlib)提供了自定义替换。Select标记仍然存在,只是被Javascript隐藏了。这是一项设计决策,不可因本问题而更改

然而,在iOS中,我们在做出选择时应该使用select“鼓”。但是,我似乎无法在单击字段时触发正确的事件来启动它

...
  $("li.option",$ul).click(function($ev) {
  $ev.stopPropagation() 
  var $el = $(this).parents(".custom_select");
  if( $is_mobile ){
    $("select",$el).trigger("touchstart"); 
  }else{
    [do other webby stuff]
  }
...
  • “touchstart”是正确的事件吗?“点击”不起作用
  • 我是否必须让select可见才能触发事件

  • 还有什么遗漏吗?我没有得到任何错误,只是没有成功。

    iOS5的最佳解决方案是使用他们的识别type=“date”的能力,而不去管它

    对于Android,仍然不受支持