选择二变容器位置
回答
有2种方法可以做到这一点。
1)用CSS:
.select2-dropdown--below {
top: -2.8rem; /*your input height*/
}
这不会影响容器(.select2容器),但将移动下拉菜单和搜索栏,这样你才会有预期的效果。
2)随着JS:
$('select').select2().on('select2:open', function() {
var container = .$('.select2-container').last();
/*Add some css-class to container or reposition it*/
});
该代码将一个处理程序“选择2:打开”事件,这将是每次当用户打开一个下拉时间发射。如果您在页面上有多个选择,则此方法更好。
测试与SELECT2 4.0.0
谢谢@Gennady,CSS解决方案适用于我。在此之前,我将负顶部设置为.select2下拉菜单。似乎具有相同的效果。按照建议玩js解决方案。 – sarantoo
当文本框位于上方时,CSS解决方案无法工作,因为在这种情况下,搜索框位于选择区域之上。 当滚动页面时,位置自动更改,Javascript解决方案无法正常工作。 –
定位下拉使用由SELECT2插件提供的核心功能的适当的方式。
它为我们提供了 'dropdownParent' 属性放置到特定元素
选择场内下拉列表:#编辑现场作业技能-TID
父项:div.form,本期特价货品field-job-skillsets-tid
jQuery("#edit-field-job-skillsets-tid").select2(
{dropdownParent: jQuery('div.form-item-field-job-skillsets-tid')}
);
- 1. 改变位置的UIImageView通过选择
- 2. jQuery选择如何选择器二元
- 3. Android微调,选择器图标位置
- 4. @ angular/material日期选择器位置
- 5. :css3容器XPath选择器
- 6. jQuery的日期选择器 - 设置1选择器来限制活跃的一周第二选择器的
- 7. Qt选择回应位置
- 8. 按位置选择pandas列
- 9. 从MapView中选择位置
- 10. 使用MapKit选择位置
- 11. PHPWord - 选择保存位置
- 12. 选择下一个位置
- 13. 位置定位容器的变化。任何建议
- 14. 选择变量/选择器和$(this)
- 15. 内容选择器umbraco
- 16. 为DialogFragment选择容器
- 17. 如何选择DI容器?
- 18. 选择:内部容器
- 19. 无法选择容器
- 20. 容器的位置图
- 21. 选择二上改变去除值id
- 22. 重置应用在选择()选择也重置占位符
- 23. 设置为位置选择器启用我的位置jquery插件
- 24. 选择选项箭头,响应位置
- 25. 设置光标位置,选择文本
- 26. 设置文本值中选择二
- 27. 选择二 - 无限循环使用触发器(“变化”)
- 28. 引导3“容器流体”内固定位置容器防止选择从扩大,以适应其项
- 29. CSS选择器 - 如何单独选择容器内的跨度?
- 30. 在jQuery日期选择器中改变月份和年份之间的位置
这个问题太宽泛;你能否在你的问题中添加细节和代码以帮助澄清? – TylerH
@TylerH我没有特定的代码,但通常默认的Select2(单个选择是特定的),点击时,会出现一个搜索框出现在选定的列表下方。我的问题是有没有办法将搜索框放在选定列表的正上方。我见过提到的网站(http://www.jobnisit.com/en)这样做,但我无法弄清楚他们是如何做到的。 – sarantoo