Css 控制jqueryui自动完成的动态定位
所以我试图理解为什么jqueryui的autocomplete(使用appendTo将结果下拉列表附加到div)仍然使用绝对定位动态定位结果。像这样:Css 控制jqueryui自动完成的动态定位,css,jquery-ui,autocomplete,Css,Jquery Ui,Autocomplete,所以我试图理解为什么jqueryui的autocomplete(使用appendTo将结果下拉列表附加到div)仍然使用绝对定位动态定位结果。像这样: top: 38px; left: 8.5px; width: 251px; 产生如下问题: 我可以关闭这个动态定位吗?我想完全控制流体响应度和自定义样式的用户界面。我在网上找不到答案 更新: 看来每个小部件都有不同的规则,对吗?我计算出jQueryUI对话框弹出窗口的响应宽度 $("#dialog").dialog({ width: auto
top: 38px;
left: 8.5px;
width: 251px;
产生如下问题:
我可以关闭这个动态定位吗?我想完全控制流体响应度和自定义样式的用户界面。我在网上找不到答案
更新:
看来每个小部件都有不同的规则,对吗?我计算出jQueryUI对话框弹出窗口的响应宽度
$("#dialog").dialog({ width: auto });
&在我的样式表中,将最大宽度应用于包装对话框类
.ui-dialog{
max-width: 720px;
}
但是,到目前为止,顶部和左侧仍然是一个谜。您可以通过编辑jQuery UI CSS文件或在自己的CSS中覆盖它来更改使用的CSS,例如:
ul.ui-autocomplete { width: 250px !important; max-height: 300px; overflow-y: scroll; overflow-x: none; }
怎么了?在您发布的图像中,下拉结果窗口的位置似乎正确。我想控制其宽度。并删除其动态定位,左侧和顶部。这是在同一个分区作为领域,但更广泛的是,因为这些风格。谢谢约翰,我尽量不必覆盖。我只是希望可以关闭所有jQuery UI的动态样式。不管怎样,我随时都可以设计任何风格。