<选择>盒子没有显示的PhoneGap Android上盒子、GT、LT、PhoneGap

由网友(草莓味的老仙女)分享简介:我有一些HTML code在PhoneGap的应用程序,它会显示一个<选择> 框给用户。当我一敲就可以了,一般的安卓选择画面不会弹出。我有一个类似的问题的这个早些时候的webOS(虽然当年时间的下拉列表中正常工作)。I have some HTML code in a PhoneGap applicati...

我有一些HTML code在PhoneGap的应用程序,它会显示一个<选择> 框给用户。当我一敲就可以了,一般的安卓选择画面不会弹出。我有一个类似的问题的这个早些时候的webOS(虽然当年时间的下拉列表中正常工作)。

I have some HTML code in a PhoneGap application that displays a <select> box to the user. When I tap on it, the usual Android selection screen doesn't pop up. I had a similar problem with this earlier on webOS (although at that time the drop-downs were working properly).

&LT;选择&GT; 是在&LT; D​​IV&GT; 是被隐藏或在某些时候显示执行:

The <select> is inside a <div> that gets hidden or shown at certain times during execution:

<div id="submit">
  <ul class="rounded">
    <li><select id="item"></select></li>
  </ul>
</div>

该问题只发生在&LT; D​​IV&GT; 已被隐藏,然后再次显示(无论是直接通过CSS或使用jQuery的隐藏( )显示()方法,如果我移动&LT;选择&GT; 条条框框那&LT; D​​IV&GT; ,或者如果我做了&LT; D​​IV&GT; 总是可见,则下拉的行为,因为它应该。没有问题

The problem only occurs when the <div> has been hidden and then shown again (either directly through CSS or by using jQuery's hide() and show() methods. If I move the <select> box outside of that <div>, or if I make the <div> always visible, then the drop-down behaves as it should; no problems.

这是为什么?

推荐答案

在这种情况下,这个问题实际上是由jQTouch套管。为了解决这个问题,只是注释掉jqtouch.css这4行

In this case the problem was actually cased by jQTouch. To fix it, just comment out these 4 lines in jqtouch.css

在身体

  /*-webkit-perspective: 800;*/
  /*-webkit-transform-style: preserve-3d;*/ 

在BODY> *

Under "body > * "

/*-webkit-backface-visibility: hidden;*/
/*-webkit-transform: translate3d(0,0,0) rotate(0) scale(1);*/
阅读全文

相关推荐

最新文章