【发布时间】:2014-02-07 12:14:13
【问题描述】:
如何将 UI 自动完成下拉菜单的位置调整为降低 20 像素?
我找到了一种使用position() 方法的解决方案。
解决方案建议(找到Solution):
$('#myField').autocomplete({
source: …,
position: {
offset: '20 4' // Shift 20px to the left, 4px down.
}
});
适合我的情况是:
$('#myField').autocomplete({
source: …,
position: {
offset: '0 20' // Shift 0px to the left, 20px down.
}
});
但是这对我没有任何作用。
我也没有看到 jquery UI 文档中提到的位置方法的偏移量: http://api.jqueryui.com/autocomplete/#option-position
使用 jquery-ui-1.10.3
看这个小提琴: FIDDLE
谢谢!
【问题讨论】:
-
我会为
ui-autocomplete添加一些 CSS(请参阅您链接的文档页面上的主题)。您应该可以使用position: relative或类似方法设置适当的偏移量 -
@Basic ui-autocomplete 具有使用 javascript 动态设置的定位。顶部:*px;左侧:*px;宽度:8px;等等;不知道如何将现有的动态设置顶部位置向下调整 20 像素。
标签: javascript jquery css jquery-ui