所以问题是每次我在外部单击时,输入焦点始终保持 我尝试了几个代码,但是它们对我没有用
$(document).ready(function(){
$("input").focus(function(){
const background = true;
if(background == true){
$('form').css({
'background-color': '#fff',
'transition': 'background-color 1s ease-out'
});
}
else {
$('input').blur(function(){
if(background == false){
$('form').css({
'background-color': 'transparent'
});
}
})
}
})});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form class="form-inline">
<div class="input-group">
<input type="text" class="form-control input" placeholder="How may we help you?">
<div class="input-append">
<button type="button" class="btn"><i class="fas fa-search"></i></button>
</div>
</div>
</form>
答案 0 :(得分:2)
我想你想做这样的事情
$('input').focus(function () {
$('form').css({
'background-color': '#fff',
'transition': 'background-color 1s ease-out'
});
});
$('input').blur(function () {
$('form').css({
'background-color': 'transparent'
});
});
答案 1 :(得分:1)
$(document).ready(function(){
$("input").focus(function(){
$('form').css({
'background-color': '#fff',
'transition': 'background-color 1s ease-out'
});
});
$('input').blur(function(){
$('form').css({
'background-color': 'transparent'
});
});
});
尝试一下。