首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用所需的大小(即没有滚动条)在单击时打开一个复选框

问使用所需的大小(即没有滚动条)在单击时打开一个复选框
EN

Stack Overflow用户
提问于 2018-12-04 13:17:43
回答 2查看 243关注 0票数 0

我有一个select元素,包含24个选项。当我点击它时,它会打开,在右边显示20个选项和一个滚动条。如何使元素显示所有24个选项而不显示滚动条?

​

代码语言:javascript
复制
<select>
  <option value=1>1</option>
  <option value=2>2</option>
  <option value=3>3</option>
  <option value=4>4</option>
  <option value=5>5</option>
  <option value=6>6</option>
  <option value=7>7</option>
  <option value=8>8</option>
  <option value=9>9</option>
  <option value=10>10</option>
  <option value=11>11</option>
  <option value=12>12</option>
  <option value=13>13</option>
  <option value=14>14</option>
  <option value=15>15</option>
  <option value=16>16</option>
  <option value=17>17</option>
  <option value=18>18</option>
  <option value=19>19</option>
  <option value=20>20</option>
  <option value=21>21</option>
  <option value=22>22</option>
  <option value=23>23</option>
  <option value=24>24</option>
</select>

​

https://jsfiddle.net/4bxek3v2/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-12-04 13:29:23

基于SanRyu的回答,您可以在需要时设置大小,在不需要时重新设置大小,但是您需要一点JS。

代码语言:javascript
复制
<select onfocus="this.size=24;" onblur="this.size=1;" onchange="this.size=1; this.blur();">`

根据浏览器的不同,仍然显示(禁用的)滚动条,但高度现在是正确的。

演示:https://jsfiddle.net/4bxek3v2/5/

--

编辑:若要隐藏滚动条,请使用以下CSS:select { overflow: visible !important; }

票数 3
EN

Stack Overflow用户

发布于 2018-12-04 13:20:01

使用这个(How to Set Height for the Drop Down of Select box):

代码语言:javascript
复制
<select size="24">

size.asp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53613879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档