Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Android web浏览器中使用js打开选择框_Javascript_Jquery_Android - Fatal编程技术网

Javascript 在Android web浏览器中使用js打开选择框

Javascript 在Android web浏览器中使用js打开选择框,javascript,jquery,android,Javascript,Jquery,Android,我有一个标准的,希望在用户单击另一个元素时打开它。它在普通浏览器中甚至在iphone上都非常简单,但由于某些原因,在Android上无法工作 我尝试过单击和聚焦事件,也尝试过更改select的size属性,但这些都不起作用 以前有人完成过吗?其他输入是否获得关注 这个简单的html选择示例在浏览器中运行良好: 在你的手机上查看 如果您在应用程序中进行测试,我认为您的webview没有焦点。一个简单的简单选择在android浏览器上可以工作。如果您想在自己的webview javascript中使

我有一个标准的
,希望在用户单击另一个元素时打开它。它在普通浏览器中甚至在iphone上都非常简单,但由于某些原因,在Android上无法工作

我尝试过单击和聚焦事件,也尝试过更改select的size属性,但这些都不起作用


以前有人完成过吗?

其他输入是否获得关注

这个简单的html选择示例在浏览器中运行良好: 在你的手机上查看


如果您在应用程序中进行测试,我认为您的webview没有焦点。一个简单的简单选择在android浏览器上可以工作。如果您想在自己的webview javascript中使用它,您必须启用它。

我仅通过使用select覆盖另一个元素并通过不透明度使select透明,才能在iOS/Android上使用它:

// HTML
<div class="clickable-styled-container">
  Choose your destiny
  <select>
    <option>Destiny 1</option>
    <option>Destiny 2</option>
  </select>
</div>


// CSS
.is-phone .clickable-styled-container {
  position: relative;
}
.is-phone select {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
}
//HTML
选择你的命运
命运1
命运2
//CSS
.是手机。可单击的样式化容器{
位置:相对位置;
}
.是电话选择吗{
位置:绝对位置;
宽度:100%;
排名:0;
左:0;
底部:0;
不透明度:0;
}

当直接单击时,选择将正常打开。我试图做的是在单击其他元素(图片)时打开选择。另外,我不是在应用程序中使用它,只是一个html页面。我不知道该说什么,试着找一个这样做的地方,然后从那里复制它。我还没见过。可能必须是第一个:)我也有同样的问题,当您使用size属性wired时,默认情况下它不会打开。我可以让它在除android之外的所有其他浏览器中工作(