【发布时间】:2012-12-09 06:53:31
【问题描述】:
我有一个界面,它使用具有 css 设置高度的多选列表框来填充其他列表。
基本上:
<select multiple="multiple" size="5" style="height:150px;">
<option value='1'>one</option>
<option value='2'>two</option>
<option value='3'>three</option>
<option value='4'>four</option>
</select>
<select multiple="multiple" style="height:150px;"></select>
使用 jQuery,基本上你选择了第一个中的一些东西,然后将它们移动到第二个。
这很好用,我们的用户喜欢在非移动环境中使用它。但是,在 android 平板电脑、手机、iphone 和 ipad 上,列表看起来是空的,直到您单击它并显示内置的滚动选择界面。因此,当它们添加到第二个列表时,您将看不到新的。
这个非常简单的 jsFiddle 显示了我正在谈论的内容,选择框没有显示它们的内容:
有没有一种方法可以覆盖这种行为,而不必制作我自己的自定义东西,或者对移动设备使用完全不同的方法?
如果没有办法做到这一点,那么实现类似移动设备友好的最佳方式是什么?
编辑:
这是此界面外观的基本图片,任一框中的列表可能很长或很短。但它们有一个固定的高度,以保持一致性:
编辑: 我无法想象我是唯一遇到这种情况的人!必须有办法让移动浏览器正常运行。
【问题讨论】:
标签: android html mobile user-interface html-select