jQuery中的混合's的UI小部件与我的topNav扼杀了水平对齐
Mixing in jQuery's UI widget with my topNav kills horizontal alignment
在我使用jQuery和jQuery UI(分别为1.10.2和1.10.4)的web应用程序中,我使用了jQuery站点zip文件的/js/jquery-ui-1.10.4/css/ui-lightness/jquery-ui-1.10.4.min.css
中的jQuery CSS。在我使用基于jQuery的自动完成功能之前,我有一个类似的顶部导航栏:
MyProfile Link1 Link2 | search box | Logout
我的搜索框是300px,字体是12px,上面的div
容器的宽度是700px
,在我添加jQuery自动完成支持之前,它是这样的:
<div class="topNav">
<div class="left">
<a href...>MyProfile</a>>  
<a href...>Link1</a>>  
<a href...>Link2</a>>  
</div>
<input id="searchBox" name="searchBox" type="search" >
<div class="right">
<a href...>Logout</a>
</div>
</div>
所有的topNav
都在一条线上)。
现在,在添加jQuery支持后,如下所示:
<div class="topNav">
<div class="left">
<a href...>MyProfile</a>>  
<a href...>Link1</a>>  
<a href...>Link2</a>>  
</div>
<!-- div-ing the input searchBox was the only change: -->
<div class="ui-widget">
<input id="searchBox" name="searchBox" type="search" >
</div>
<div class="right">
<a href...>Logout</a>
</div>
</div>
现在,搜索框决定它将出现在下一行,注销也出现在第二行,就像这样:
MyProfile Link1 Link2
| search box | Logout
如果您对jQuery自动完成支持后如何水平对齐有任何帮助,我们将不胜感激。
我遵循了这篇SO文章中接受的答案中的方法。这似乎解决了我的问题。.ui-widget
(jQuery-div元素)的CSS属性可以在应用程序中进行额外更改(字体大小等),这是消除依赖关系的另一种方法。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 无法将数据从firebase获取到我的html页面
- 角度图表;t显示在我的页面中
- 我的AngularJS表达式没有'不起作用
- 将电视直播频道从网站嵌入我的网站
- /undefined在我的404错误日志中多次出现
- 为什么我的d3.jsselectAll+过滤器没有过滤
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 我的javascript for循环不起作用
- jQuery中的混合's的UI小部件与我的topNav扼杀了水平对齐