JavaScript-悬停文本框在选定时保持固定
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JavaScript-悬停文本框在选定时保持固定,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1357字,纯文字阅读大概需要2分钟。
内容图文
![JavaScript-悬停文本框在选定时保持固定](/upload/InfoBanner/zyjiaocheng/690/dfd22702c8f047119c3de8c5a76f0b79.jpg)
我创建了一个搜索栏,当用户将鼠标悬停在一个按钮上时,将出现一个文本框.我想要做的就是一旦用户按下文本框,就使文本框保持可见.因此,如果用户在键入文本框时不小心将鼠标移到文本框或按钮上,则该文本框将保留在同一位置.
这是我的代码:
$('#search-button, #search-text').hover(function searchbox () {
$('#search-text').addClass("fixed-textbox");
},function () {
$('#search-text').removeClass("fixed-textbox");
});
#search-text {
left:300px;
position:relative;
}
.search:hover #search-text {
left:0;
position:relative;
}
.search {
background: gray;
display: inline-block;
padding: 10px;
overflow:hidden
}
<div class="search">
<input id="search-text" type="text" placeholder="type here" />
<button id="search-button">SEARCH</button>
</div>
我已经通过这种方式将过渡效果添加到搜索文本中.我当时正在考虑使用javascript在文本框中添加一个类,但不确定这种方式是否可行.我也注意到,如果您在文本框内输入鼠标而没有悬停在该部分上,则文本框会更改位置.
解决方法:
尝试添加此新的CSS样式,以使该框在具有焦点时保持可见:
#search-text:focus {
left: 0px;
}
功能示例:
#search-text {
left:300px;
position:relative;
}
#search-text:focus {
left: 0px;
}
.search:hover #search-text {
left:0;
position:relative;
}
.search {
background: gray;
display: inline-block;
padding: 10px;
overflow:hidden
}
<div class="search">
<input id="search-text" type="text" placeholder="type here" />
<button id="search-button">SEARCH</button>
</div>
内容总结
以上是互联网集市为您收集整理的JavaScript-悬停文本框在选定时保持固定全部内容,希望文章能够帮你解决JavaScript-悬停文本框在选定时保持固定所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。