2011-12-13 149 views
0

我有擴大輸入具有給定寬度的功能,我的問題是如何修改函數,以便當我有值比類型=「提交」不同的輸入類型輸入到僅執行。我不想爲每個輸入使用類或ID,因爲我的應用程序有很多輸入。ONCLICK展開輸入寬度

下面是一個例子: http://jsfiddle.net/DCjYA/81/

回答

1

不知道這是你想要的,但是,你不能使用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'); 
}); 
+0

真棒!謝謝你的傢伙......這真的是我想要的。 – mcmwhfy

+0

問題:),如果輸入被禁用不應用腳本中的任何多了,什麼必須爲殘疾人投入做了什麼?謝謝。 – mcmwhfy