javascript - 在浏览器调整大小时重新定位 jQuery UI 自动完成

标签 javascript jquery jquery-ui jquery-autocomplete jquery-ui-autocomplete

如果您打开自动完成下拉菜单并调整浏览器窗口的大小,自动完成下拉菜单不会重新定位,则会出现问题。此视频中突出显示:http://www.youtube.com/watch?v=d7rZYH0DgWE

我查看了文档,但找不到可以在 $(window).resize() 函数调用中调用的重新定位方法(在 jquery-ui 文档 http://jqueryui.com/demos/autocomplete 中)。

这有什么优雅的灵魂吗?

最佳答案

我建议只关闭页面调整大小的结果。

$(window).resize(function() {
    $(".ui-autocomplete").css('display', 'none');
});

当用户更改窗口的宽度时,它会消失,如果他们再次输入,它会重新出现,位置正确。

关于javascript - 在浏览器调整大小时重新定位 jQuery UI 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037483/

相关文章:

javascript - 为所有选项上传相同的图像

javascript - 如何在 JQuery ui 中正确使用 AppendTo 和 Draggable() ?

Javascript - "parent.parent.someFunction();"的含义

javascript - 无法使用复杂性度量定义更好的算法

javascript - 如何阻止 CSS 动画干扰 CSS 转换过渡?

javascript - 动态替换下拉菜单选项 jQuery

javascript - jQuery : How to stop other events when particular event is take place?

javascript - 使用 python 单击在线 js 按钮

asp.net-mvc - 使用 jQuery 检查 div 元素是否为空

javascript - 使用克隆时可拖动/可放置从原始元素获取数据/属性