jQuery自动完成:移动列表位置?

Hai*_*ood 7 css jquery position autocomplete

我想知道我是否可以将下拉列表向下移动4px?

我已经尝试了几种风格.ui-autocomplete {}.

包含:

margin-top: 4px;
top: 4px

但它似乎没有工作?

Cha*_*fic 12

接受的答案不再有效,因为offset选项在jQuery UI v1.9中已弃用,在v1.10中已完全删除:

offset选项已被弃用,偏移量已合并到myat选项中.位置的形式现在是命名位置,可选地后跟加号或减号,然后是偏移量.此外,抵消现在支持百分比(见上文).您应该将offset选项的所有用途替换为my和/或at选项内的偏移.

你现在应该写:

$(".my-autocomplete-field").autocomplete({
    position: {
        my: "left+0 top+4",
    }
});
Run Code Online (Sandbox Code Playgroud)


jen*_*ram 8

这是该选项offset属性:position

$('#myField').autocomplete({
    source: …,
    position: {
        offset: '0 4' // Shift 0px left, 4px down.
    }
});
Run Code Online (Sandbox Code Playgroud)