Luk*_*der 4 html iphone jquery android jquery-ui
当我们的HTML <select>下拉列表显示在iPhone或Android浏览器中时,我处于某种情况.我经常需要渲染很长的<option>标签,例如
[帐户类型] [欧元] - [客户] - CH12 3456 7890 1234 5678 9
在Android上,这将呈现如下内容:
在iPhone上它更糟糕.虽然我喜欢原生的外观和感觉,但标签的裁剪是不可取的.用红色圆圈,你会发现下拉本身是如何呈现的.我可以忍受这个.但是当我点击它时,看看出现的蓝色弹出窗口.用户永远不会找到他的数据......
......考虑以下几点:
您是否能够创建option
s 组来最小化冗余文本?
<option value="-1">[AccountType] [EUR] - [Customer]</option>
<option value="1">CH12 3456 7890 1234 5678 9</option>
<option value="2">CH10 1111 2222 3333 4444 5</option>
Run Code Online (Sandbox Code Playgroud)
然后value="-1"
使用jQuery 进行无法选择
或者您可以使用optgroup
元素进行组织
<optgroup label="[AccountType] [EUR] - [Customer]">
<option value="1">CH12 3456 7890 1234 5678 9</option>
<option value="2">CH10 1111 2222 3333 4444 5</option>
</optgroup>
Run Code Online (Sandbox Code Playgroud)