android - 将 "select"组合框设置为固定大小

标签 android jquery css html jquery-mobile

我的 JQuery 移动网页的一部分(在 Android 应用程序中使用)如下所示:

<table style="width:100%">
//here are some other rows with other input fields
<tr>
  <td>Combobox:</td>
  <td>
    <select id="sl_bnd">
      <option value="0">Very very very long text</option>
      <option value="1">Shorty</option>
    </select>
  </td>
</tr>

问题是,当选择“非常非常非常长的文本”时,组合框会变宽,显示出屏幕外的一半表格。

我想要的是将组合框设置为固定的初始大小(这是动态的,因为屏幕可能有不同的分辨率)。

有人知道怎么做吗?

最佳答案

工作示例:http://jsfiddle.net/Gajotres/HZAnz/

只需使用简单的 CSS:

.ui-select, #sl_bnd, #sl_bnd option {
    width: 200px !important;
}

你甚至可以使用百分比:

.ui-select, #sl_bnd, #sl_bnd option {
    width: 80% !important;
}

或者如果你想改变特定的选择:

#custom-select .ui-select, , #sl_bnd, #sl_bnd option {
    width: 200px !important;    
}

主要是使用 !important 来覆盖默认值。

如果您只想更改选项宽度,只需使用此 css:

#sl_bnd, #sl_bnd option {
    width: 200px !important;    
}

关于android - 将 "select"组合框设置为固定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17441519/

相关文章:

android - 上传文件抛出OutOfMemoryError

java - 获取应用程序关闭的时间。如何?

Android:将 mysql(XAMPP) 连接到模拟器上的 android 应用程序

jquery - 尝试了解 jquery 的 jqgrid。如何更改 AJAX 调用的 URL?

php - 动态网页...单击链接时在页面上填充数据

html - 在哪里可以验证 Foundation 6 中的默认字体大小?

android - 移动后端启动器错误 : 404 not found

jquery - 在ajax内容中加载ckeditor

jQuery 获取每个 URL 的 VID 和 MID 并建立链接

javascript - 如何创建像 jsfiddle 这样的所见即所得