自动完成面板位置检测

时间:2013-06-07 02:23:21

标签: jquery autocomplete position panel

我正在使用jQuery-ui的Autocomplete插件,但现在我想在这个插件中添加位置检测。

这个想法是当浏览器底部和文本框之间的空间小于显示面板时,自动完成将自动显示在文本框的上方,默认位置通常低于文本框。

在自动完成功能中,有一个属性可以设置面板的位置,但由于它是一个属性而无法调用。

This is default configuration, the panel will be displayed below textbox. 
$("#aaa").autocomplete({
    position:{my:"left top", at:"left bottom"}
})

然后我将其更改为以下代码,然后面板将显示在文本框上方

$("#aaa").autocomplete({
    position:{my:"left bottom", at:"left top"}
})

我已经可以检测到文本框下方的空间小于我们设置的值,但不知道如何将这个想法实现到代码中。

谢谢

0 个答案:

没有答案