【问题标题】:Drop the position of a jQuery UI Autcomplete dropdown menu by 20 pixels将 jQuery UI 自动完成下拉菜单的位置降低 20 像素
【发布时间】: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


【解决方案1】:

THIS 是个老问题了。

具有复杂 CSS 的 FIDDLE

但相关的 CSS 是:

.ui-autocomplete {
    margin-top: 40px;
    top: 0px !important;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 2013-01-18
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多