我正在使用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"}
})
我已经可以检测到文本框下方的空间小于我们设置的值,但不知道如何将这个想法实现到代码中。
谢谢