如何在光标经过后回滚禁用输入的原始宽度?
光标经过后如何回滚到原始宽度这个禁用的输入,我已经尝试过 with.blur 但不起作用。
$('input[readonly]').mousemove(function(){
if ($(this).val().length > 20) {
$(this).attr('data-default', $(this).width());
$(this).animate({width: 300}, 'slow');
$(this).parent().addClass('cooling');
}
});
请参阅以下示例:- http://jsfiddle.net/DCjYA/188/
How do I roll back to original width this disabled input after cursor pass over, I already tried with.blur but is not working.
$('input[readonly]').mousemove(function(){
if ($(this).val().length > 20) {
$(this).attr('data-default', $(this).width());
$(this).animate({width: 300}, 'slow');
$(this).parent().addClass('cooling');
}
});
Please See the Below Example :-
http://jsfiddle.net/DCjYA/188/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不确定你需要什么,但你可以尝试聚焦:
fiddle:http://jsfiddle.net/DCjYA/192/
Not sure for what you need this but you can try focus:
fiddle:http://jsfiddle.net/DCjYA/192/
您可能想使用
mouseenter
和mouseleave
来代替。您可能想删除 mouseleave 中的冷却等级?
工作样本:
http://jsfiddle.net/DCjYA/189/
You might want to use
mouseenter
andmouseleave
instead.You might want to remove cooling class in mouseleave?
Working sample:
http://jsfiddle.net/DCjYA/189/