javascript - 加载指示器自动完成

标签 javascript jquery html css

我在我的 Web 应用程序中为文本框实现了自动完成功能。 这里的问题是我的文本框的宽度为 100px。加载指示器是在用户开始输入文本框时添加到文本框的背景 CSS。

我希望加载指示器位于页面的最右侧。

但由于指示附加到文本框(宽度 = 100 像素),加载指示器保留在其中。

请告诉我如何将加载指示器放在最右边。

最佳答案

Demo Jsfiddle

一种选择是将元素包装在包装器 div 中,然后使用 :after 伪选择器添加您的加载指示器(只是文本 image 在演示中,将其替换为 '' 并使用 background-image 以及 heightwidth).这两个示例显示了在右侧输入内或整个页面右侧的对齐。

HTML

<div class='wrapper'><input type='text' /></div>
<br>
<div class='wrapper'><input type='text' /></div>

CSS

html, body{
    position:relative;
    width:100%;
    padding:0;
    margin:0;
}
input{
    width:100px;
}
.wrapper{
    display:inline-block;
}
.wrapper:first-child{
   position:relative;
}
.wrapper:after{
   position:absolute;
   content:'Image';
    right:0;
}

关于javascript - 加载指示器自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22150898/

相关文章:

javascript - jQuery 只允许选定的字符按键功能

javascript - 单击弹出窗口显示错误数据

javascript - 单击浏览器或键盘中的后退按钮后继续 JavaScript 中的时间

javascript - 在 css 文件 href Javascript 中更改 css 类背景

php - 防止 PHP Tidy 将样式标签数据转换为 CDATA

html - CSS - 删除第一列和最后一列的边框间距

javascript - 如何使用 popper.js 设置元素之间的偏移量?

javascript - Laravel 5.1-不显示从列表中选择的图像

javascript - 恢复页面刷新时下拉选择的选项?

javascript - HTML5 JavaScript 游戏