javascript - 通过滚动使 select2 元素保持固定大小?

标签 javascript jquery html css jquery-select2

Here is a fiddle for example.

此示例显示的是一个普通的多选 select2 元素,当用户从列表中选择元素时,它会向下扩展并导致父容器向下扩展。出于移动和布局方面的考虑,我不能让父级增长到比设置的更大。

如何设置一个选项来禁用元素的扩展或至少设置 CSS 以保持元素的大小并允许用户滚动?

下面的代码可以防止 linkrot。

HTML:

<form>
  <select class="select-select2" multiple="multiple" data-placeholder="Please choose one or more" data-allow-clear="true" data-close-on-select="false">
    <option>Lorem</option>
    <option>ipsum</option>
    <option>dolor</option>
    <option>sit amet</option>
    <option>consectetur</option>
    <option>adipisicing</option>
    <option>elit sed</option>
    <option>do eiusmod</option>
    <option>tempor</option>
    <option>incididunt</option>
    <option>ut labore</option>
    <option>et dolore</option>
    <option>magna aliqua</option>
    <option>Ut enim ad</option>
  </select>

  <button type="submit">Submit</button>
</form>

js:

$(".select-select2").select2();

最佳答案

http://jsfiddle.net/8svf11yh/1/

.select2-container .select2-selection {
    height: 60px;
    overflow: scroll;
} 

或者溢出:自动;可能是更好的选择

关于javascript - 通过滚动使 select2 元素保持固定大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32787618/

相关文章:

html - 动态表格中的表格仅适用于第一个版本(Rails)

html - Jenkins 无法正确执行来自 .bat 的命令

javascript - 如果 JavaScript 字符串以连字符开头,则计算出现次数

javascript - Jquery 查找和每个选择器

javascript - 使用 Jquery/JS 检测嵌套 dataTable 单元格中输入字段的更改

javascript - 如何在 iframe 元素内滚动 textarea 元素

html - 将背景颜色应用于整个 html 页面

javascript - 如何在angularjs中使用服务在多个 Controller 之间共享数据?

javascript - 三个js dat-gui : Change opacity and visibility of object coming from OBJMTL Loader

javascript - 当 DOM 元素出现时如何跳出循环?