我在表单底部有一个角度选择的多选元素,并希望将其设为下拉框,而不是下拉框。Angular-chosen似乎没有下拉选项。select元素生成的html如下:
<select multiple chosen>
<div class="chosen-container chosen-container-multi">
<ul class="chosen-choices">
...
</ul>
<div class="chosen-drop">
...
</div>
</div>
这是我想要向上移动的 .chosen-drop div。
如果我设置 .chosen-drop 元素的 css 顶部值以将元素移动到正确的位置,它的定位是完美的,但是在过滤列表时,发现很少或没有项目,下拉列表相对于顶部缩小下拉元素,在下拉列表(父 div 上方)和父 div 顶部之间留有空隙。
如果我将 .chosen-drop 元素的 css 底部值设置为将其移动到父元素上方,过滤项目使其向下缩小,消除下拉列表和父 div 之间的差距,但是一旦选择了更多项目,父div 高度增长,改变了下拉(dropup)框所需的位置。这是因为 css 底部值保持 .chosen-drop div 的底部相对于其父 div 的底部。
有没有办法设置 .chosen-drop div 的底部值相对于其父 div 的顶部?