Input 单击“展开输入宽度”

Input 单击“展开输入宽度”,input,expand,Input,Expand,我有一个以给定宽度扩展输入的函数,我的问题是如何修改该函数,以便仅当我有一个值和输入类型不同于type=“submit”的输入时才能执行。我不想为每个输入使用类或ID,因为我的应用程序上有很多输入 以下是一个例子: 不确定这是您想要的,但是,您不能使用jquery val()函数吗?你的例子被修改了 $('input[type!="submit"]').focus(function() { if ($(this).val().trim() != "") { $(this

我有一个以给定宽度扩展输入的函数,我的问题是如何修改该函数,以便仅当我有一个值和输入类型不同于type=“submit”的输入时才能执行。我不想为每个输入使用类或ID,因为我的应用程序上有很多输入

以下是一个例子:

不确定这是您想要的,但是,您不能使用jquery val()函数吗?你的例子被修改了

$('input[type!="submit"]').focus(function() {
    if ($(this).val().trim() != "") { 
        $(this).attr('data-default', $(this).width());
        $(this).animate({
            width: 300
        }, 'slow');
    }
}).blur(function() { /* lookup the original width */
    var w = $(this).attr('data-default');
    $(this).animate({
        width: w
    }, 'slow');
});

不确定这是您想要的,但是,您不能使用jquery val()函数吗?你的例子被修改了

$('input[type!="submit"]').focus(function() {
    if ($(this).val().trim() != "") { 
        $(this).attr('data-default', $(this).width());
        $(this).animate({
            width: 300
        }, 'slow');
    }
}).blur(function() { /* lookup the original width */
    var w = $(this).attr('data-default');
    $(this).animate({
        width: w
    }, 'slow');
});
我已更新代码需要使用筛选器$('input[type!=submit]')

我已更新代码需要使用筛选器$('input[type!=submit]')

问题:),如果输入被禁用,脚本将不再应用,那么对于禁用的输入必须执行哪些操作?谢谢。问题:),如果输入被禁用,脚本将不再应用,那么对于禁用的输入必须做什么?非常感谢。