我有一个bootstrap文本输入框,我想用jquery实现以下效果:
当鼠标悬停在文本框上方时,展开文本框,并在鼠标移出时收回。 ✓ (这个jsfiddle已经完成了)
当文本框被聚焦/选中(光标位于文本框内)时,文本框会扩展,并且不会在光标悬停在外面时收回。 ✗ (需要完成)
Html
<div class="col-md-3 col-sm-3">
<div class="input-group">
<input class="form-control" placeholder="Search"></input>
</div>
</div>
Javascript
$(function(){
var form = $('.input-group');
form.mouseenter(function(){
form.animate({ "width": "+=" + form.width() * 1.4}, "slow");
}).mouseout(function(){
form.animate({ "width": '100%'}, "slow");
});
});