我想在输入鼠标填充条目时扩展输入字段,或者在移除鼠标时折叠其原始宽度。
我的Html代码<div class="col-xs-4">
<input type="text" class="form-control" placeholder="All India" >
</div>
<div class="col-xs-6">
<input type="text" id="service" class="form-control" placeholder="What Service Do You Need Today ?">
</div>
脚本$('#service').click(function() {
$('#service').css({
'width': '134%'
});
});
JsFiddle
你可以使用JQuery的'Focus'方法:
$('#service').on('focus',function() {
$('#service').css({'width': '134%'});
});
希望对你有帮助。
调整焦点向内和向外的大小:
$('#service').on('focusin',function() {
$('#service').css({'width': '134%'});
});
$('#service').on('focusout',function() {
$('#service').css({'width': ''});
});
嗨,现在你可以尝试聚焦和模糊
$( "#service" ).focus(function() {
$('#service').css({ 'width': '134%' });
});
$( "#service" ).blur(function() {
$('#service').css({ 'width': '100%' });
});
你可以试试这个:
$('#service').click(function() {
$('#service').css({
'width': '134%'
});
return:false;
});
演示Codepen http://codepen.io/noobskie/pen/pjEdqv
您正在寻找悬停功能,对吗?
$( "#service" ).hover(
function() {
$( this ).css({'width': '134%'});
}, function() {
$( this ).css({'width': '100%'});
}
);
编辑
更新的codependent click在mouseleave事件时将输入扩展到134%返回正常
$( "#service" ).click(
function() {
$( this ).css({'width': '134%'});
}
);
$( "#service" ).mouseout(function() {
$( this ).css({'width': '100%'});
});
试试这个:
$('#service')
.on('focusin',function() {
$(this).width('134%');
})
.on('focusout',function() {
$(this).width('100%');
});
使用
$('#service').on('blur',function() {
$('#service').css({
'width': '100%'
});
});
或
$('#service').on('mouseleave',function() {
$('#service').css({
'width': '100%'
});
});