我有一个表单,我想在其中显示输入文本字段并在同一行提交。输入文本字段有两个FontAwesome图标,我想在文本字段中显示。当我不使用easy Autocomplete插件时,我可以根据需要设置表单样式。但是当我激活 easyAutocomplete 插件时,样式会变得混乱。
以下是代码:
HTML:
var options = {
data: ["Cyclops", "Storm", "Mystique", "Wolverine", "Professor X", "Magneto"],
theme: "dark"
};
$("#search-input").easyAutocomplete(options);
的jQuery
.searchform {
position: relative;
text-align: center;
}
.searchform input[type="text"] {
width: 400px;
font-size: 15px;
margin: 0px -3px 0px 0px;
text-indent: 18px;
padding: 15px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 300;
font-family: 'Raleway', sans-serif;
border: solid 1px #bbb;
overflow: hidden;
border-radius: 4px;
}
.searchform input[type=text],
.searchform input[type=text]:focus {
outline: none;
}
.searchform input[type=text]:focus {
border: none;
}
.searchform input[type="submit"] {
background-color: #f70808;
-webkit-box-shadow: 0 2px 0 #c60606;
-moz-box-shadow: 0 2px 0 #c60606;
box-shadow: 0 2px 0 #c60606;
color: white;
border: none;
letter-spacing: 1px;
padding: 15px;
font-size: 15px;
text-align: center;
}
.searchform input[type="submit"],
.searchform input[type="text"] {
line-height: normal !important;
display: inline-block;
}
.my-fa {
font-family: 'FontAwesome';
position: absolute;
z-index: 2;
color: #f70808;
font-size: 2.8em;
margin-left: 4px;
top: 4px;
}
#slider-loading {
position: relative;
top: 12px;
right: 35px;
}
CSS:
cellForRowAtIndexPath
我想在输入文本字段的左侧显示地图图标,并在输入文本字段的右侧显示加载微调器。
JSFiddle - 使用easyAutocomplete插件
JsFiddle - 没有插件
答案 0 :(得分:2)
您可以将以下代码添加到CSS中:
.easy-autocomplete{
display:inline;
}
我认为它会给你带来理想的结果。
插件将输入包装在div
中,默认情况下为display:block
,并且它会使其他元素脱节。
您可能需要根据自己的喜好调整填充/边距。